name: build-ci-image on: push: paths: - ci/Dockerfile - .dockerignore - .gitea/workflows/build-ci-image.yml workflow_dispatch: env: REGISTRY_HOST: git.neosisyphus.com REGISTRY_IMAGE: git.neosisyphus.com/evol3d/evol-testbed jobs: image: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Log in to container registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login "$REGISTRY_HOST" \ -u "${{ secrets.REGISTRY_USERNAME }}" \ --password-stdin - name: Build CI image run: | docker build \ --build-arg BASE_IMAGE=catthehacker/ubuntu:act-latest \ --build-arg LLVM_VERSION=22 \ --build-arg MESON_VERSION=latest \ -t "$REGISTRY_IMAGE:latest" \ -t "$REGISTRY_IMAGE:clang22" \ -f ci/Dockerfile . - name: Push CI image run: | docker push "$REGISTRY_IMAGE:latest" docker push "$REGISTRY_IMAGE:clang22"