40
40
with :
41
41
tag_name : ${{ env.TAG_NAME }}
42
42
release_name : ${{ env.APP_NAME }} ${{ env.TAG_NAME }}
43
- # release_name: hahohe ${{ env.TAG_NAME }}
44
- # body_path: body.txt
45
43
body : |
46
44
[Changelog](https://github.com/grindsa/acme2certifier/blob/master/CHANGES.md)
47
45
draft : false
48
46
prerelease : false
47
+
48
+ - name : update version number in spec file
49
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
50
+ run : |
51
+ sudo sed -i "s/__version__/${{ env.TAG_NAME }}/g" examples/install_scripts/rpm/acme2certifier.spec
52
+ cat examples/install_scripts/rpm/acme2certifier.spec
53
+
54
+ - name : build RPM package
55
+ id : rpm_build
56
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
57
+ uses : naveenrajm7/rpmbuild@master
58
+ with :
59
+ spec_file : " examples/install_scripts/rpm/acme2certifier.spec"
60
+
61
+ - name : Upload Release Source-RPM
62
+ id : upload-srpm
63
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
64
+ uses : actions/upload-release-asset@v1
65
+ env :
66
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67
+ with :
68
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
69
+ asset_path : ${{ steps.rpm_build.outputs.source_rpm_path }}
70
+ asset_name : ${{ steps.rpm_build.outputs.source_rpm_name }}
71
+ asset_content_type : ${{ steps.rpm_build.outputs.rpm_content_type }}
72
+
73
+ - name : Upload Release RPM
74
+ id : upload-rpm
75
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
76
+ uses : actions/upload-release-asset@v1
77
+ env :
78
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
79
+ with :
80
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
81
+ asset_path : ${{ steps.rpm_build.outputs.rpm_dir_path }}noarch/acme2certifier-${{ env.TAG_NAME }}-1.0.noarch.rpm
82
+ asset_name : acme2certifier-${{ env.TAG_NAME }}-1.0.noarch.rpm
83
+ asset_content_type : ${{ steps.rpm_build.outputs.rpm_content_type }}
84
+
85
+ - name : Prepare deb packaging environment
86
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
87
+ run : |
88
+ sudo apt-get -y install build-essential fakeroot dpkg-dev devscripts debhelper
89
+ rm setup.py
90
+ cp -R examples/install_scripts/debian ./
91
+ sudo sed -i "s/__version__/${{ env.TAG_NAME }}/g" debian/changelog
92
+ cd ../
93
+ tar cvfz ../acme2certifier_${{ env.TAG_NAME }}.orig.tar.gz ./
94
+
95
+ - name : " [ BUILD ] build debian package"
96
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
97
+ run : |
98
+ dpkg-buildpackage -uc -us
99
+ # dpkg -c ../acme2certifier_${{ env.TAG_NAME }}-1_all.deb
100
+ cp ../acme2certifier_${{ env.TAG_NAME }}-1_all.deb "$(pwd)/acme2certifier_${{ env.TAG_NAME }}-1_all.deb"
101
+ ls -la
102
+
103
+ - name : Upload Release deb
104
+ id : upload-deb
105
+ if : steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
106
+ uses : actions/upload-release-asset@v1
107
+ env :
108
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
109
+ with :
110
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
111
+ asset_path : acme2certifier_${{ env.TAG_NAME }}-1_all.deb
112
+ asset_name : acme2certifier_${{ env.TAG_NAME }}-1_all.deb
113
+ asset_content_type : application/vnd.debian.binary-package
0 commit comments