From b4d45277d129b779e6a993d0962749ff1ea4718d Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Thu, 21 Aug 2025 18:57:18 +0200 Subject: [PATCH] Testing available runner images for Free/OpenSource Plan. --- .../workflows/_Checking_AvailableRunners.yml | 37 +++++++++++++++++++ .github/workflows/_Checking_Nightly.yml | 16 ++++---- ...estReleaser.yml => _Checking_Releaser.yml} | 2 +- 3 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/_Checking_AvailableRunners.yml rename .github/workflows/{TestReleaser.yml => _Checking_Releaser.yml} (99%) diff --git a/.github/workflows/_Checking_AvailableRunners.yml b/.github/workflows/_Checking_AvailableRunners.yml new file mode 100644 index 0000000..cd838b0 --- /dev/null +++ b/.github/workflows/_Checking_AvailableRunners.yml @@ -0,0 +1,37 @@ +name: Testing available GitHub Action Images + +on: + push: + workflow_dispatch: + +jobs: + RunnerTest: + name: ${{ matrix.icon }} ${{ matrix.name }} + + runs-on: ${{ matrix.image }} + strategy: + fail-fast: false + matrix: + include: + - {icon: '🐧', name: 'Ubuntu 22.04 (x86-64)', image: 'ubuntu-22.04', shell: 'bash'} + - {icon: '🐧', name: 'Ubuntu 24.04 (x86-64)', image: 'ubuntu-24.04', shell: 'bash'} # latest + - {icon: '🍎', name: 'macOS-13 (x86-64)', image: 'macos-13', shell: 'bash'} + - {icon: '🍎', name: 'macOS-14 (x86-64)', image: 'macos-14-large', shell: 'bash'} # not in free plan + - {icon: '🍎', name: 'macOS-15 (x86-64)', image: 'macos-15-large', shell: 'bash'} # not in free plan + - {icon: '🍏', name: 'macOS-13 (aarch64)', image: 'macos-13-xlarge', shell: 'bash'} + - {icon: '🍏', name: 'macOS-14 (aarch64)', image: 'macos-14', shell: 'bash'} # latest + - {icon: '🍏', name: 'macOS-15 (aarch64)', image: 'macos-15', shell: 'bash'} + - {icon: '🪟', name: 'Windows Server 2022', image: 'windows-2022', shell: 'bash'} + - {icon: '🪟', name: 'Windows Server 2025', image: 'windows-2022', shell: 'bash'} # latest + # Third party images by ARM for aarch64 + - {icon: '🐧', name: 'Ubuntu 22.04 (aarch64)', image: 'ubuntu-22.04-arm', shell: 'bash'} + - {icon: '🐧', name: 'Ubuntu 24.04 (aarch64)', image: 'ubuntu-24.04-arm', shell: 'bash'} + - {icon: '🪟', name: 'Windows 11 (arch64)', image: 'windows-11-arm', shell: 'bash'} + + defaults: + run: + shell: ${{ matrix.shell }} + + steps: + - name: 'uname -a' + run: uname -a diff --git a/.github/workflows/_Checking_Nightly.yml b/.github/workflows/_Checking_Nightly.yml index e1e012d..6144085 100644 --- a/.github/workflows/_Checking_Nightly.yml +++ b/.github/workflows/_Checking_Nightly.yml @@ -42,7 +42,7 @@ jobs: retention-days: 1 NightlyPage: - uses: ./.github/workflows/NightlyRelease.yml + uses: ./.github/workflows/PublishReleaseNotes.yml needs: - Build permissions: @@ -55,8 +55,8 @@ jobs: version=4.2.0 tool=myTool prog=program - nightly_title: "Nightly Test Release" - nightly_description: | + title: "Nightly Test Release" + description: | This *nightly* release contains all latest and important artifacts created by %tool%'s CI pipeline. # %tool% %version% @@ -79,7 +79,7 @@ jobs: secrets: inherit NightlyPageWithInventory: - uses: ./.github/workflows/NightlyRelease.yml + uses: ./.github/workflows/PublishReleaseNotes.yml needs: - Build permissions: @@ -91,15 +91,15 @@ jobs: version=4.2.0 tool=myTool prog=program - nightly_name: inventory - nightly_title: "Nightly Test Release with Inventory" - nightly_description: | + tag: inventory + title: "Nightly Test Release with Inventory" + description: | This *nightly* release contains all latest and important artifacts created by %tool%'s CI pipeline. # %tool% %version% * %prog% - * iventory.json + * inventory.json inventory-json: "inventory.json" inventory-version: 4.2.5 inventory-categories: "kind1,kind2" diff --git a/.github/workflows/TestReleaser.yml b/.github/workflows/_Checking_Releaser.yml similarity index 99% rename from .github/workflows/TestReleaser.yml rename to .github/workflows/_Checking_Releaser.yml index 5a59486..3374b20 100644 --- a/.github/workflows/TestReleaser.yml +++ b/.github/workflows/_Checking_Releaser.yml @@ -19,7 +19,7 @@ # # # SPDX-License-Identifier: Apache-2.0 # # ==================================================================================================================== # -name: Test Releaser +name: Verification Pipeline for Releaser on: push: