Skip to content

wip build docker image #3

wip build docker image

wip build docker image #3

name: Build docker image
on: [push]
env:
DOCKER_REGISTRY_PROJECT_ID: passculture-infra-prod
DOCKER_REGISTRY_REGION: europe-west1
DOCKER_REGISTRY_REPOSITORY: pass-culture-artifact-registry
jobs:
build-docker-image:
name: "Build image job"
runs-on: [self-hosted, linux, x64]
steps:
- name: Output variables
id: vars
run: echo "DOCKER_REPO=${DOCKER_REGISTRY_REGION}-docker.pkg.dev/${DOCKER_REGISTRY_PROJECT_ID}/${DOCKER_REGISTRY_REPOSITORY}" >> $GITHUB_ENV
# - name: Set short SHA
# id: short_sha
# run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Check short SHA
run: echo ${GITHUB_SHA::8}
- name: Check short SHA
run: echo "${DOCKER_REPO}"
- name: Set up Docker Buildx
uses: docker/[email protected]
with:
driver: docker
- id: openid-auth
name: "OpenID Connect Authentication"
uses: "google-github-actions/auth@v1"
with:
create_credentials_file: false
token_format: "access_token"
workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
service_account: ${{ secrets.ARTIFACT_REGISTRY_SERVICE_ACCOUNT }}
- id: docker-login
uses: docker/[email protected]
name: "Docker login"
with:
registry: "${{ env.DOCKER_REGISTRY_REGION }}-docker.pkg.dev"
username: "oauth2accesstoken"
password: "${{ steps.openid-auth.outputs.access_token }}"
# - name: "Build and push socket-exporter image"
# uses: docker/[email protected]
# with:
# context: ${{ env.IMG_NAME }}
# push: true
# tags: |
# ${{ env.DOCKER_REPO }}/api-data/papillon:${{ env.VERSION }}