Skip to content

Commit d8fa6b2

Browse files
committed
Merge branch 'devel'
2 parents 084c586 + 7d81d7f commit d8fa6b2

21 files changed

+991
-12
lines changed

.github/workflows/create_release.yml

Lines changed: 67 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,74 @@ jobs:
4040
with:
4141
tag_name: ${{ env.TAG_NAME }}
4242
release_name: ${{ env.APP_NAME }} ${{ env.TAG_NAME }}
43-
# release_name: hahohe ${{ env.TAG_NAME }}
44-
# body_path: body.txt
4543
body: |
4644
[Changelog](https://github.com/grindsa/acme2certifier/blob/master/CHANGES.md)
4745
draft: false
4846
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

Comments
 (0)