-
Notifications
You must be signed in to change notification settings - Fork 4
80 lines (77 loc) · 2.66 KB
/
Copy pathcontainer.yml
File metadata and controls
80 lines (77 loc) · 2.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
on:
pull_request:
push:
branches:
- main
permissions:
checks: write
contents: read
pull-requests: write
packages: write
id-token: write
jobs:
build-index:
name: Build index
runs-on: ubuntu-latest
steps:
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/metadata-action@v5
id: meta
with:
images: |
ghcr.io/${{ github.repository_owner }}/index
- uses: actions/checkout@v4
- uses: docker/build-push-action@v6
id: build
with:
file: Dockerfile.index
push: ${{ github.event_name == 'push' }}
tags: ${{ steps.meta.outputs.tags }}
- uses: google-github-actions/auth@v2
with:
project_id: sps-by-the-numbers
workload_identity_provider: projects/319988578351/locations/global/workloadIdentityPools/github/providers/github-oidc
service_account: github-action-716919134@sps-by-the-numbers.iam.gserviceaccount.com
- uses: google-github-actions/deploy-cloudrun@v2
if: github.event_name == 'push'
with:
job: meilisearch-index
image: us-west1-docker.pkg.dev/sps-by-the-numbers/ghcr/sps-by-the-numbers/index@${{ steps.build.outputs.digest }}
region: us-west1
build-search:
name: Build search
runs-on: ubuntu-latest
steps:
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/metadata-action@v5
id: meta
with:
images: |
ghcr.io/${{ github.repository_owner }}/search
- uses: actions/checkout@v4
- uses: docker/build-push-action@v6
id: build
with:
file: Dockerfile.search
push: ${{ github.event_name == 'push' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- uses: google-github-actions/auth@v2
with:
project_id: sps-by-the-numbers
workload_identity_provider: projects/319988578351/locations/global/workloadIdentityPools/github/providers/github-oidc
service_account: github-action-716919134@sps-by-the-numbers.iam.gserviceaccount.com
- uses: google-github-actions/deploy-cloudrun@v2
if: github.event_name == 'push'
with:
service: meilisearch-staging
image: us-west1-docker.pkg.dev/sps-by-the-numbers/ghcr/sps-by-the-numbers/search@${{ steps.build.outputs.digest }}
region: us-west1