Skip to content

Commit

Permalink
Merge pull request #102 from KIT-MRT/test-pr
Browse files Browse the repository at this point in the history
Test release action
  • Loading branch information
ll-nick authored Dec 9, 2024
2 parents 27dd005 + 3bf74dc commit 8bda12d
Showing 1 changed file with 0 additions and 89 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ on:
pull_request:
types:
- closed
branches:
- main

jobs:
compute-version:
Expand Down Expand Up @@ -91,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

0 comments on commit 8bda12d

Please sign in to comment.