enable CI

This commit is contained in:
Luca Beurer-Kellner
2025-03-11 17:47:53 +01:00
parent d47cfef51c
commit 8709ff4bd8
+22 -27
View File
@@ -1,17 +1,14 @@
name: Build Docker Images
on:
# workflow_run:
# workflows:
# - Invariant gateway testing CI
# types:
# - completed
# branches:
# - main
# - v*
push:
workflow_run:
workflows:
- Invariant gateway testing CI
types:
- completed
branches:
- ghcr
- main
- v*
jobs:
build-explorer-local-images:
@@ -32,24 +29,22 @@ jobs:
# based on whether this is a version tag or a branch, we will set the tags for the pushed images
- name: Set Docker Tags
id: set-tags
# run: |
# if [[ "${{ github.event.workflow_run.head_branch }}" == "main" ]]; then
# echo "tags=ghcr.io/${{ github.repository }}/app-api:latest" >> $GITHUB_ENV
# echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest" >> $GITHUB_ENV
# # starts with v* and only contains numbers and dots
# elif [[ "${{ github.event.workflow_run.head_branch }}" =~ ^v[0-9.]+$ ]]; then
# # get tag name from the event
# version=${{ github.event.workflow_run.head_branch }}
# # remove the refs/tags/ prefix
# echo "version string is $version"
# echo "tags=ghcr.io/${{ github.repository }}/app-api:latest,ghcr.io/${{ github.repository }}/app-api:${version}" >> $GITHUB_ENV
# echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest,ghcr.io/${{ github.repository }}/app-ui:${version}" >> $GITHUB_ENV
# else
# echo "Failed to determine the tags for the Docker images for branch ${{ github.event.workflow_run.head_branch }}"
# exit 1
# fi
run: |
echo "tags=ghcr.io/${{ github.repository }}/gateway:ghcr-testing" >> $GITHUB_ENV
if [[ "${{ github.event.workflow_run.head_branch }}" == "main" ]]; then
echo "tags=ghcr.io/${{ github.repository }}/app-api:latest" >> $GITHUB_ENV
echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest" >> $GITHUB_ENV
# starts with v* and only contains numbers and dots
elif [[ "${{ github.event.workflow_run.head_branch }}" =~ ^v[0-9.]+$ ]]; then
# get tag name from the event
version=${{ github.event.workflow_run.head_branch }}
# remove the refs/tags/ prefix
echo "version string is $version"
echo "tags=ghcr.io/${{ github.repository }}/app-api:latest,ghcr.io/${{ github.repository }}/app-api:${version}" >> $GITHUB_ENV
echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest,ghcr.io/${{ github.repository }}/app-ui:${version}" >> $GITHUB_ENV
else
echo "Failed to determine the tags for the Docker images for branch ${{ github.event.workflow_run.head_branch }}"
exit 1
fi
- name: build gateway image
uses: docker/build-push-action@v5