Skip to content

Commit eb1e8d3

Browse files
authored
Merge pull request #95 from kannkyo/consolidate-publish-jobs
Update python-publish.yml
2 parents 33bd662 + 155f518 commit eb1e8d3

File tree

1 file changed

+16
-29
lines changed

1 file changed

+16
-29
lines changed

.github/workflows/python-publish.yml

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ jobs:
1515
if: ${{ github.ref_name != 'main' }}
1616
permissions:
1717
contents: write
18-
outputs:
19-
upload_url: ${{ steps.create_release.outputs.upload_url }}
18+
packages: write
2019
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
22+
2123
- name: Create Release
2224
id: create_release
2325
uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e
@@ -29,56 +31,41 @@ jobs:
2931
draft: false
3032
prerelease: false
3133

32-
deploy:
33-
runs-on: ubuntu-latest
34-
if: ${{ github.ref_name != 'main' }}
35-
permissions:
36-
contents: write
37-
packages: write
38-
needs: release
39-
steps:
40-
- name: Checkout repository
41-
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
42-
4334
- name: Setup python environment
4435
uses: ./.github/actions/python-setup
4536

46-
- name: Generate package SBOM
47-
run: poetry run sbom
48-
4937
- name: Build package
50-
run: poetry build
38+
id: build
39+
run: |
40+
poetry run sbom
41+
poetry build
42+
echo "::set-output name=package_tar::`ls dist/ | grep .tar.gz`"
43+
echo "::set-output name=package_whl::`ls dist/ | grep .whl`"
5144
5245
- name: Upload package to artifact
5346
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8
5447
with:
5548
name: package
5649
path: dist/
5750

58-
- name: Get Package name
59-
id: package_name
60-
run: |
61-
echo "::set-output name=package_tar::`ls dist/ | grep .tar.gz`"
62-
echo "::set-output name=package_whl::`ls dist/ | grep .whl`"
63-
6451
- name: Upload package to release asset
6552
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5
6653
env:
6754
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6855
with:
69-
upload_url: ${{ needs.release.outputs.upload_url }}
70-
asset_path: dist/${{ steps.package_name.outputs.package_tar }}
71-
asset_name: ${{ steps.package_name.outputs.package_tar }}
56+
upload_url: ${{ steps.create_release.outputs.upload_url }}
57+
asset_path: dist/${{ steps.build.outputs.package_tar }}
58+
asset_name: ${{ steps.build.outputs.package_tar }}
7259
asset_content_type: application/zip
7360

7461
- name: Upload package to release asset
7562
uses: actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5
7663
env:
7764
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7865
with:
79-
upload_url: ${{ needs.release.outputs.upload_url }}
80-
asset_path: dist/${{ steps.package_name.outputs.package_whl }}
81-
asset_name: ${{ steps.package_name.outputs.package_whl }}
66+
upload_url: ${{ steps.create_release.outputs.upload_url }}
67+
asset_path: dist/${{ steps.build.outputs.package_whl }}
68+
asset_name: ${{ steps.build.outputs.package_whl }}
8269
asset_content_type: application/zip
8370

8471
pages:

0 commit comments

Comments
 (0)