From dc9b2ca853cc2882bc48ffeef1f90fbb0dd9d202 Mon Sep 17 00:00:00 2001 From: joshuaboud Date: Wed, 23 Jun 2021 17:04:05 -0300 Subject: [PATCH] update workflow --- .github/workflows/build-packages.yml | 39 ++++++++++++++++++++++++++ .github/workflows/publish-packages.yml | 13 --------- 2 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/build-packages.yml delete mode 100644 .github/workflows/publish-packages.yml diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml new file mode 100644 index 0000000..fbd43a7 --- /dev/null +++ b/.github/workflows/build-packages.yml @@ -0,0 +1,39 @@ +name: Build Packages +on: + push: + branches: + - build-package + tags: + - 'v*.*.*' +jobs: + publish: + runs-on: self-hosted + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Package Binaries + run: build-packages ${{github.repository}} ${{github.workspace}} + - name: Set Variables + if: startsWith(github.ref, 'refs/tags/') + run: | + echo "PRERELEASE=$(cat ${{github.workspace}}/manifest.json | jq --raw-output '.prerelease')" >> $GITHUB_ENV + echo "TITLE=$(cat ${{github.workspace}}/manifest.json | jq --raw-output '.title')" >> $GITHUB_ENV + echo "VERSION=$(cat ${{github.workspace}}/manifest.json | jq --raw-output '.version')" >> $GITHUB_ENV + echo "REVISION=$(cat ${{github.workspace}}/manifest.json | jq --raw-output '.buildVersion')" >> $GITHUB_ENV + - name: Release + id: release + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v1 + with: + name: ${{env.TITLE}} ${{env.VERSION}}-${{env.REVISION}} + prerelease: ${{env.PRERELEASE}} + body_path: ${{github.workspace}}/CHANGELOG.md + files: | + ${{github.workspace}}/dist/deb/*.deb + ${{github.workspace}}/dist/rpm/*/*.rpm + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + - name: Post-Release + if: startsWith(github.ref, 'refs/tags/') + run: echo ${{steps.release.outputs}} + diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml deleted file mode 100644 index b89d37a..0000000 --- a/.github/workflows/publish-packages.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Publish Packages -on: - push: - branches: [ build-package ] -jobs: - publish: - runs-on: self-hosted - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Run Package script - run: /root/packaging_scripts/package.py ${{github.workspace}} -