feat: bootstrap the sync-1.5 service table entry #212
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build, Tag and Push Container Images to GAR Repository | |
| on: | |
| pull_request: | |
| types: [opened, labeled, unlabeled, synchronize] | |
| # paths: | |
| # - '**/sync*/**' | |
| push: | |
| branches: | |
| - master | |
| tags: | |
| - '**' | |
| workflow_dispatch: {} | |
| jobs: | |
| build-and-push-syncstorage-rs: | |
| if: > | |
| github.event_name == 'workflow_dispatch' || | |
| ( | |
| github.event_name == 'push' && | |
| (github.ref_name == 'master' || startsWith(github.ref, 'refs/tags/')) | |
| ) || | |
| ( | |
| github.event_name == 'pull_request' && | |
| contains(github.event.pull_request.labels.*.name, 'preview') && | |
| github.event.pull_request.head.repo.full_name == github.repository | |
| ) | |
| permissions: | |
| contents: read | |
| id-token: write | |
| packages: write | |
| uses: mozilla-it/deploy-actions/.github/workflows/build-and-push.yml@1b87069d293273436a84dff04954a8950d3ff9ca # v6.1.0 | |
| with: | |
| image_name: syncstorage-rs | |
| gar_name: sync-prod | |
| project_id: moz-fx-sync-prod | |
| docker_build_args: | | |
| SYNCSTORAGE_DATABASE_BACKEND=spanner | |
| MYSQLCLIENT_PKG=libmysqlclient-dev | |
| should_tag_ghcr: true | |
| build-and-push-syncstorage-rs-postgres: | |
| if: > | |
| github.event_name == 'workflow_dispatch' || | |
| ( | |
| github.event_name == 'push' && | |
| (github.ref_name == 'master' || startsWith(github.ref, 'refs/tags/')) | |
| ) || | |
| ( | |
| github.event_name == 'pull_request' && | |
| contains(github.event.pull_request.labels.*.name, 'preview') && | |
| github.event.pull_request.head.repo.full_name == github.repository | |
| ) | |
| permissions: | |
| contents: read | |
| id-token: write | |
| packages: write | |
| uses: mozilla-it/deploy-actions/.github/workflows/build-and-push.yml@1b87069d293273436a84dff04954a8950d3ff9ca # v6.1.0 | |
| with: | |
| image_name: syncstorage-rs-postgres | |
| gar_name: sync-prod | |
| project_id: moz-fx-sync-prod | |
| docker_build_args: | | |
| SYNCSTORAGE_DATABASE_BACKEND=postgres | |
| TOKENSERVER_DATABASE_BACKEND=postgres | |
| should_tag_ghcr: true | |
| build-and-push-syncstorage-rs-spanner-python-utils: | |
| if: > | |
| github.event_name == 'workflow_dispatch' || | |
| ( | |
| github.event_name == 'push' && | |
| startsWith(github.ref, 'refs/tags/') | |
| ) || | |
| ( | |
| github.event_name == 'pull_request' && | |
| contains(github.event.pull_request.labels.*.name, 'preview') && | |
| github.event.pull_request.head.repo.full_name == github.repository | |
| ) | |
| permissions: | |
| contents: read | |
| id-token: write | |
| packages: write | |
| uses: mozilla-it/deploy-actions/.github/workflows/build-and-push.yml@1b87069d293273436a84dff04954a8950d3ff9ca # v6.1.0 | |
| with: | |
| image_name: syncstorage-rs-spanner-python-utils | |
| gar_name: sync-prod | |
| project_id: moz-fx-sync-prod | |
| dockerfile_path: tools/spanner/Dockerfile | |
| image_build_context: tools/spanner | |
| should_tag_ghcr: true | |
| build-and-push-syncstorage-rs-postgres-python-utils: | |
| if: > | |
| github.event_name == 'workflow_dispatch' || | |
| ( | |
| github.event_name == 'push' && | |
| startsWith(github.ref, 'refs/tags/') | |
| ) || | |
| ( | |
| github.event_name == 'pull_request' && | |
| contains(github.event.pull_request.labels.*.name, 'preview') && | |
| github.event.pull_request.head.repo.full_name == github.repository | |
| ) | |
| permissions: | |
| contents: read | |
| id-token: write | |
| packages: write | |
| uses: mozilla-it/deploy-actions/.github/workflows/build-and-push.yml@1b87069d293273436a84dff04954a8950d3ff9ca # v6.1.0 | |
| with: | |
| image_name: syncstorage-rs-postgres-python-utils | |
| gar_name: sync-prod | |
| project_id: moz-fx-sync-prod | |
| dockerfile_path: tools/postgres/Dockerfile | |
| image_build_context: tools/postgres | |
| should_tag_ghcr: true |