From eb715f599a93c600880042204db9d7de0130afa2 Mon Sep 17 00:00:00 2001 From: Nick Le Large Date: Mon, 9 Dec 2024 11:21:18 +0100 Subject: [PATCH 1/2] Run release action on any branch --- .../bump-version-and-create-release-and-push-docker-images.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml b/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml index 4ceb65e..7303682 100644 --- a/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml +++ b/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml @@ -3,8 +3,6 @@ on: pull_request: types: - closed - branches: - - main jobs: compute-version: From 3bf74dcef028ee277e24d0accf650e96ea4e6c14 Mon Sep 17 00:00:00 2001 From: Nick Le Large Date: Mon, 9 Dec 2024 11:23:07 +0100 Subject: [PATCH 2/2] Delete jobs not relevant to the test --- ...create-release-and-push-docker-images.yaml | 87 ------------------- 1 file changed, 87 deletions(-) diff --git a/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml b/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml index 7303682..ba7bca3 100644 --- a/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml +++ b/.github/workflows/bump-version-and-create-release-and-push-docker-images.yaml @@ -89,90 +89,3 @@ jobs: This release is based on #${{ github.event.pull_request.number }} and has been published by release job [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}). - build-and-run-release-tests: - needs: [compute-version, create-release] - runs-on: ubuntu-latest - steps: - - name: Build release core test Docker image - uses: docker/build-push-action@v6 - with: - build-args: | - RELEASE_DOWNLOAD_URL=https://github.com/KIT-MRT/arbitration_graphs/releases/download/${{ needs.compute-version.outputs.new_version }} - push: false - tags: release_tester_core - target: release_test_core - - - name: Run core unit tests with/against released version - run: | - docker run --rm release_tester_core - - - name: Build release gui test Docker image - uses: docker/build-push-action@v6 - with: - build-args: | - RELEASE_DOWNLOAD_URL=https://github.com/KIT-MRT/arbitration_graphs/releases/download/${{ needs.compute-version.outputs.new_version }} - push: false - tags: release_tester_gui - target: release_test_gui - - - name: Run gui unit tests with/against released version - run: | - docker run --rm release_tester_gui - - build-and-push-images: - needs: [compute-version, build-and-run-release-tests] - runs-on: ubuntu-latest - steps: - - name: Check out the repository - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: 'linux/amd64,linux/arm64,linux/arm/v7' - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Log in to the Container registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push core library Docker image - uses: docker/build-push-action@v6 - with: - push: true - tags: | - ghcr.io/kit-mrt/arbitration_graphs:latest - ghcr.io/kit-mrt/arbitration_graphs:${{ needs.compute-version.outputs.new_version }} - target: install - - - name: Build and push Pacman demo Docker image - uses: docker/build-push-action@v6 - with: - build-args: | - VERSION=${{ needs.compute-version.outputs.new_version }} - context: demo - file: demo/Dockerfile - push: true - tags: | - ghcr.io/kit-mrt/arbitration_graphs_pacman_demo:latest - ghcr.io/kit-mrt/arbitration_graphs_pacman_demo:${{ needs.compute-version.outputs.new_version }} - target: demo - - - name: Build and push Pacman tutorial Docker image - uses: docker/build-push-action@v6 - with: - build-args: | - VERSION=${{ needs.compute-version.outputs.new_version }} - context: demo - file: demo/Dockerfile - push: true - tags: | - ghcr.io/kit-mrt/arbitration_graphs_pacman_tutorial:latest - ghcr.io/kit-mrt/arbitration_graphs_pacman_tutorial:${{ needs.compute-version.outputs.new_version }} - target: tutorial -