15
15
if : ${{ github.ref_name != 'main' }}
16
16
permissions :
17
17
contents : write
18
- outputs :
19
- upload_url : ${{ steps.create_release.outputs.upload_url }}
18
+ packages : write
20
19
steps :
20
+ - name : Checkout repository
21
+ uses : actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
22
+
21
23
- name : Create Release
22
24
id : create_release
23
25
uses : actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e
@@ -29,56 +31,41 @@ jobs:
29
31
draft : false
30
32
prerelease : false
31
33
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
-
43
34
- name : Setup python environment
44
35
uses : ./.github/actions/python-setup
45
36
46
- - name : Generate package SBOM
47
- run : poetry run sbom
48
-
49
37
- 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`"
51
44
52
45
- name : Upload package to artifact
53
46
uses : actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8
54
47
with :
55
48
name : package
56
49
path : dist/
57
50
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
-
64
51
- name : Upload package to release asset
65
52
uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5
66
53
env :
67
54
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
68
55
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 }}
72
59
asset_content_type : application/zip
73
60
74
61
- name : Upload package to release asset
75
62
uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5
76
63
env :
77
64
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
78
65
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 }}
82
69
asset_content_type : application/zip
83
70
84
71
pages :
0 commit comments