summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build.yml43
1 files changed, 40 insertions, 3 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c56fc50..ffa1165 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -24,7 +24,7 @@ env:
IMAGE_LOGO_URL: ${{ vars.IMAGE_LOGO_URL || 'https://avatars.githubusercontent.com/u/120078124?s=200&v=4' }}
DEFAULT_TAG: ${{ vars.DEFAULT_TAG || 'stable' }}
BIB_IMAGE: ${{ vars.BIB_IMAGE || 'quay.io/centos-bootc/bootc-image-builder:latest' }}
- BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012' }}
+ BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012.1' }}
FLATPAK_REMOTE_URL: ${{ vars.FLATPAK_REMOTE_URL }}
HOMEBREW_BOTTLE_DOMAIN: ${{ vars.HOMEBREW_BOTTLE_DOMAIN }}
HOMEBREW_API_DOMAIN: ${{ vars.HOMEBREW_API_DOMAIN }}
@@ -95,7 +95,7 @@ jobs:
- name: Generate Version and Tags
id: gen-version
env:
- BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012' }}
+ BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012.1' }}
run: |
set -euo pipefail
@@ -162,7 +162,7 @@ jobs:
id: build-image
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012' }}
+ BASE_IMAGE: ${{ vars.BASE_IMAGE || 'ghcr.io/ublue-os/bazzite-deck:stable-44.20261012.1' }}
FLATPAK_REMOTE_URL: ${{ vars.FLATPAK_REMOTE_URL }}
HOMEBREW_BOTTLE_DOMAIN: ${{ vars.HOMEBREW_BOTTLE_DOMAIN }}
HOMEBREW_API_DOMAIN: ${{ vars.HOMEBREW_API_DOMAIN }}
@@ -322,3 +322,40 @@ jobs:
with:
release_tag: ${{ needs.build_push.outputs.release_tag }}
handwritten: ${{ inputs.handwritten }}
+
+ kickoff_gamemode_news:
+ name: Refresh Game Mode announcements
+ needs: [generate_release]
+ if: github.ref_name == github.event.repository.default_branch || github.ref_name == 'testing'
+ runs-on: ubuntu-24.04
+ permissions:
+ contents: read
+ steps:
+ - name: Resolve announcement branch
+ id: target
+ run: |
+ branch="${GITHUB_REF_NAME}"
+ [[ "${branch}" == "main" ]] && branch="stable"
+ echo "branch=${branch}" >> "$GITHUB_OUTPUT"
+
+ - name: Check dispatch token
+ id: token
+ env:
+ DISPATCH_PAT: ${{ secrets.PAT }}
+ run: |
+ if [[ -z "${DISPATCH_PAT}" ]]; then
+ echo "::warning::Skipping Game Mode announcements dispatch: configure the PAT secret."
+ echo "available=false" >> "$GITHUB_OUTPUT"
+ else
+ echo "available=true" >> "$GITHUB_OUTPUT"
+ fi
+
+ - name: Kickoff Game Mode announcements
+ if: steps.token.outputs.available == 'true'
+ uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4
+ continue-on-error: true
+ with:
+ token: ${{ secrets.PAT }}
+ repository: AeroCore-IO/aerocore-os-gamemode-news
+ event-type: build-announcements
+ client-payload: '{"branch": "${{ steps.target.outputs.branch }}"}'