name: Docker Builders on: push: branches: - '**' workflow_dispatch: env: DOCKER_TLS_CERTDIR: "/certs" BASE_BUILDER_TAG: ${{ variables.CI_REGISTRY_IMAGE }}/linuxbasebuilder:${{ github.ref_name }} CPP_BUILDER_TAG: ${{ variables.CI_REGISTRY_IMAGE }}/linuxcppbuilder:${{ github.ref_name }} BIGFOOT_BUILDER_TAG: ${{ variables.CI_REGISTRY_IMAGE }}/linuxbigfootbuilder:${{ github.ref_name }} BIGFOOT_COVERAGE_BUILDER_TAG: ${{ variables.CI_REGISTRY_IMAGE }}/linuxbigfootcoveragebuilder:${{ github.ref_name }} jobs: build-base-builder: runs-on: self-hosted timeout-minutes: 360 container: image: node:20-bullseye options: --privileged services: docker: image: docker:28.5.1-dind options: --privileged steps: - name: Install Docker CLI run: | apt-get update apt-get install -y docker.io - name: Login to the Container registry uses: docker/login-action@v2 with: registry: ${{ secrets.CI_REGISTRY }} username: ${{ secrets.CI_USERNAME }} password: ${{ secrets.CI_TOKEN }} - name: Build Base Builder run: docker build -t "$BASE_BUILDER_TAG" ./Linux/BaseBuilder # - name: Push Base Builder # run: docker push "$BASE_BUILDER_TAG"