|
18 | 18 | uses: actions/checkout@v3 |
19 | 19 |
|
20 | 20 | - name: Set up Python 3.11 |
21 | | - uses: actions/setup-python@v3 |
| 21 | + uses: actions/setup-python@v5 |
22 | 22 | with: |
23 | 23 | python-version: "3.11" |
24 | 24 |
|
@@ -58,39 +58,12 @@ jobs: |
58 | 58 | python resources/package-samples.py notebooks --strip-output --outfile notebooks-stripped.zip --notebooks all |
59 | 59 | python resources/package-samples.py notebooks --outfile notebooks-full.zip --notebooks all |
60 | 60 |
|
61 | | - - name: Create Release |
62 | | - id: create_release |
63 | | - uses: actions/create-release@v1 |
| 61 | + - name: Create Release and Upload Assets |
64 | 62 | env: |
65 | 63 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
66 | | - with: |
67 | | - tag_name: v${{ env.DATETIME }} |
68 | | - release_name: Release v${{ env.DATETIME }} |
69 | | - draft: false |
70 | | - prerelease: false |
71 | | - |
72 | | - # This pulls from the CREATE RELEASE step above, referencing |
73 | | - # it's ID to get its outputs object, which include a `upload_url`. |
74 | | - # See this blog post for more info: |
75 | | - # https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps |
76 | | - - name: Upload Stripped Asset |
77 | | - id: upload-stripped-asset |
78 | | - uses: actions/upload-release-asset@v1 |
79 | | - env: |
80 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
81 | | - with: |
82 | | - upload_url: ${{ steps.create_release.outputs.upload_url }} |
83 | | - asset_path: ./notebooks-stripped.zip |
84 | | - asset_name: notebooks-stripped.zip |
85 | | - asset_content_type: application/zip |
86 | | - |
87 | | - - name: Upload Full Asset |
88 | | - id: upload-full-asset |
89 | | - uses: actions/upload-release-asset@v1 |
90 | | - env: |
91 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
92 | | - with: |
93 | | - upload_url: ${{ steps.create_release.outputs.upload_url }} |
94 | | - asset_path: ./notebooks-full.zip |
95 | | - asset_name: notebooks-full.zip |
96 | | - asset_content_type: application/zip |
| 64 | + run: | |
| 65 | + gh release create "v${{ env.DATETIME }}" \ |
| 66 | + notebooks-stripped.zip \ |
| 67 | + notebooks-full.zip \ |
| 68 | + --title "Release v${{ env.DATETIME }}" \ |
| 69 | + --notes "Automated release of notebook samples" |
0 commit comments