Skip to content

[DENG-8809] Migrate CircleCI to Github Action #10

[DENG-8809] Migrate CircleCI to Github Action

[DENG-8809] Migrate CircleCI to Github Action #10

###
# This file was generated by docker-etl/ci_config.py.
# Changes should be made to job ci_job.yaml files and re-generated.
###
name: eam-integrations
on:
push:
branches:
- '**'
paths:
- 'jobs/eam-integrations/**'
- '.github/workflows/job-eam-integrations.yml'
pull_request:
paths:
- 'jobs/eam-integrations/**'
- '.github/workflows/job-eam-integrations.yml'
jobs:
build-job-eam-integrations:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Build the Docker image
# yamllint disable
run: |
docker build jobs/eam-integrations -t us-docker.pkg.dev/moz-fx-data-artifacts-prod/docker-etl/eam-integrations:latest
# yamllint enable
deploy-to-gar-eam-integrations:
name: Deploy eam-integrations to GAR
runs-on: ubuntu-latest
needs: [build-job-eam-integrations]
if: github.ref == 'refs/heads/main'
permissions:
id-token: write
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
persist-credentials: false
- name: Build the Docker image
# yamllint disable
run: |
docker build jobs/eam-integrations -t us-docker.pkg.dev/moz-fx-data-artifacts-prod/docker-etl/eam-integrations:latest
# yamllint enable
- name: Push Docker image latest to GAR
uses: mozilla-it/deploy-actions/[email protected]
with:
project_id: moz-fx-data-artifacts-prod
image_tags: us-docker.pkg.dev/moz-fx-data-artifacts-prod/docker-etl/eam-integrations:latest
workload_identity_pool_project_number: ${{ vars.GCPV2_WORKLOAD_IDENTITY_POOL_PROJECT_NUMBER }}
service_account_name: docker-etl