From cefcaed3580f40d690a22a05dc69606b9976aa1a Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Tue, 11 Jan 2022 17:40:58 -0500 Subject: [PATCH] Update create_package.yml --- .github/workflows/create_package.yml | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/create_package.yml b/.github/workflows/create_package.yml index bf1d4dbb..d6d43916 100644 --- a/.github/workflows/create_package.yml +++ b/.github/workflows/create_package.yml @@ -9,9 +9,25 @@ on: workflow_dispatch: jobs: + check_changelog: + name: Check Changelog + runs-on: ubuntu-latest + steps: + - name: Verify Changelog + id: verify_changelog + if: ${{ github.ref == 'refs/heads/master' }} + uses: SunshineStream/actions/verify_changelog@v0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + outputs: + next_version: ${{ steps.verify_changelog.outputs.changelog_parser_version }} + last_version: ${{ steps.verify_changelog.outputs.latest_release_tag_name }} + release_body: ${{ steps.verify_changelog.outputs.changelog_parser_description }} + build_appimage: name: AppImage runs-on: ubuntu-20.04 + needs: check_changelog steps: - name: Checkout @@ -87,14 +103,19 @@ jobs: name: sunshine-AppImage path: artifacts/ - name: Create Release + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} uses: SunshineStream/actions/create_release@v0 with: token: ${{ secrets.GITHUB_TOKEN }} + next_version: ${{ needs.check_changelog.outputs.next_version }} + last_version: ${{ needs.check_changelog.outputs.last_version }} + release_body: ${{ needs.check_changelog.outputs.release_body }} build_linux: name: Linux runs-on: ubuntu-20.04 + needs: check_changelog strategy: fail-fast: true # false to test all, true to fail entire job if any fail matrix: @@ -138,10 +159,14 @@ jobs: uses: SunshineStream/actions/create_release@v0 with: token: ${{ secrets.GITHUB_TOKEN }} + next_version: ${{ needs.check_changelog.outputs.next_version }} + last_version: ${{ needs.check_changelog.outputs.last_version }} + release_body: ${{ needs.check_changelog.outputs.release_body }} build_win: name: Windows runs-on: windows-2019 + needs: check_changelog steps: - name: Checkout @@ -194,6 +219,10 @@ jobs: name: sunshine-${{ runner.os }} path: artifacts/ - name: Create Release + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} uses: SunshineStream/actions/create_release@v0 with: token: ${{ secrets.GITHUB_TOKEN }} + next_version: ${{ needs.check_changelog.outputs.next_version }} + last_version: ${{ needs.check_changelog.outputs.last_version }} + release_body: ${{ needs.check_changelog.outputs.release_body }}