Skip to content

Commit

Permalink
Merge branch 'devel'
Browse files Browse the repository at this point in the history
  • Loading branch information
grindsa committed Dec 17, 2022
2 parents 084c586 + 7d81d7f commit d8fa6b2
Show file tree
Hide file tree
Showing 21 changed files with 991 additions and 12 deletions.
69 changes: 67 additions & 2 deletions .github/workflows/create_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,74 @@ jobs:
with:
tag_name: ${{ env.TAG_NAME }}
release_name: ${{ env.APP_NAME }} ${{ env.TAG_NAME }}
# release_name: hahohe ${{ env.TAG_NAME }}
# body_path: body.txt
body: |
[Changelog](https://github.com/grindsa/acme2certifier/blob/master/CHANGES.md)
draft: false
prerelease: false

- name: update version number in spec file
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
run: |
sudo sed -i "s/__version__/${{ env.TAG_NAME }}/g" examples/install_scripts/rpm/acme2certifier.spec
cat examples/install_scripts/rpm/acme2certifier.spec
- name: build RPM package
id: rpm_build
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
uses: naveenrajm7/rpmbuild@master
with:
spec_file: "examples/install_scripts/rpm/acme2certifier.spec"

- name: Upload Release Source-RPM
id: upload-srpm
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.rpm_build.outputs.source_rpm_path }}
asset_name: ${{ steps.rpm_build.outputs.source_rpm_name }}
asset_content_type: ${{ steps.rpm_build.outputs.rpm_content_type }}

- name: Upload Release RPM
id: upload-rpm
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ steps.rpm_build.outputs.rpm_dir_path }}noarch/acme2certifier-${{ env.TAG_NAME }}-1.0.noarch.rpm
asset_name: acme2certifier-${{ env.TAG_NAME }}-1.0.noarch.rpm
asset_content_type: ${{ steps.rpm_build.outputs.rpm_content_type }}

- name: Prepare deb packaging environment
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
run: |
sudo apt-get -y install build-essential fakeroot dpkg-dev devscripts debhelper
rm setup.py
cp -R examples/install_scripts/debian ./
sudo sed -i "s/__version__/${{ env.TAG_NAME }}/g" debian/changelog
cd ../
tar cvfz ../acme2certifier_${{ env.TAG_NAME }}.orig.tar.gz ./
- name: "[ BUILD ] build debian package"
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
run: |
dpkg-buildpackage -uc -us
# dpkg -c ../acme2certifier_${{ env.TAG_NAME }}-1_all.deb
cp ../acme2certifier_${{ env.TAG_NAME }}-1_all.deb "$(pwd)/acme2certifier_${{ env.TAG_NAME }}-1_all.deb"
ls -la
- name: Upload Release deb
id: upload-deb
if: steps.acme2certifier_ver.outputs.tag != env.TAG_NAME
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: acme2certifier_${{ env.TAG_NAME }}-1_all.deb
asset_name: acme2certifier_${{ env.TAG_NAME }}-1_all.deb
asset_content_type: application/vnd.debian.binary-package
Loading

0 comments on commit d8fa6b2

Please sign in to comment.