|
47 | 47 | id-token: write # for OIDC login to AWS ECR and goreleaser/goreleaser-action to sign artifacts
|
48 | 48 | packages: write # for docker/build-push-action to push to GHCR
|
49 | 49 | issues: write # for goreleaser/goreleaser-action to close milestones
|
50 |
| - |
| 50 | + services: |
| 51 | + registry: |
| 52 | + image: registry:3 |
| 53 | + ports: |
| 54 | + - 5000:5000 |
51 | 55 | steps:
|
52 | 56 | - name: Checkout Repository
|
53 | 57 | uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
@@ -104,10 +108,7 @@ jobs:
|
104 | 108 | uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0
|
105 | 109 | with:
|
106 | 110 | images: |
|
107 |
| - name=nginx/nginx-prometheus-exporter,enable=true |
108 |
| - name=ghcr.io/nginx/nginx-prometheus-exporter,enable=true |
109 |
| - name=public.ecr.aws/nginx/nginx-prometheus-exporter,enable=true |
110 |
| - name=quay.io/nginx/nginx-prometheus-exporter,enable=true |
| 111 | + name=localhost:5000/nginx/nginx-prometheus-exporter |
111 | 112 | tags: |
|
112 | 113 | type=raw,value=${{ needs.variables.outputs.tag }}
|
113 | 114 | type=raw,value=${{ needs.variables.outputs.short_tag }}
|
@@ -149,13 +150,12 @@ jobs:
|
149 | 150 | tags: ${{ steps.meta.outputs.tags }}
|
150 | 151 | labels: ${{ steps.meta.outputs.labels }}
|
151 | 152 | annotations: ${{ steps.meta.outputs.annotations }}
|
152 |
| - push: false |
| 153 | + push: true |
153 | 154 | cache-from: type=gha,scope=exporter
|
154 | 155 | cache-to: type=gha,scope=exporter,mode=max
|
155 | 156 | no-cache: true
|
156 |
| - load: true |
157 | 157 | provenance: mode=max
|
158 | 158 | sbom: true
|
159 | 159 |
|
160 | 160 | - name: check image
|
161 |
| - run: docker run -it --entrypoint "" nginx/nginx-prometheus-exporter:${{ needs.variables.outputs.tag }} nginx-prometheus-exporter --version |
| 161 | + run: docker run -it --entrypoint "" localhost:5000/nginx/nginx-prometheus-exporter:${{ needs.variables.outputs.tag }} nginx-prometheus-exporter --version |
0 commit comments