2020 - rawdataforecaster
2121 - xmlfrontend
2222 env :
23- IMAGE : fortiregistry.azurecr.io/${{ matrix.service }}:${{ github.run_id }}
23+ ACR_IMAGE : fortiregistry.azurecr.io/${{ matrix.service }}:${{ github.run_id }}
24+ GHCR_IMAGE : ghcr.io/${{ github.repository_owner }}/forti-${{ matrix.service }}:${{ github.run_id }}
2425 steps :
2526 - uses : actions/checkout@v4
2627 - name : Login to ACR
@@ -29,10 +30,17 @@ jobs:
2930 registry : fortiregistry.azurecr.io
3031 username : ${{ secrets.AZURE_REGISTRY_USERNAME }}
3132 password : ${{ secrets.AZURE_REGISTRY_PASSWORD }}
33+ - name : Login to GitHub Container Registry
34+ uses : docker/login-action@v4
35+ with :
36+ registry : ghcr.io
37+ username : ${{ github.actor }}
38+ password : ${{ secrets.GITHUB_TOKEN }}
3239 - name : Build and push
3340 run : |
34- docker build -t $IMAGE -f ${{ matrix.service }}/build/package/Dockerfile .
35- docker push $IMAGE
41+ docker build -t $ACR_IMAGE -t $GHCR_IMAGE -f ${{ matrix.service }}/build/package/Dockerfile .
42+ docker push $ACR_IMAGE
43+ docker push $GHCR_IMAGE
3644
3745 fortiup :
3846 name : Build fortiup
@@ -46,13 +54,19 @@ jobs:
4654 - name : Create ref slug
4755 id : slug
4856 run : echo "slug=$(echo '${{ github.ref_name }}' | tr '/.' '-')" >> "$GITHUB_OUTPUT"
49-
57+ - name : Login to ACR
58+ uses : docker/login-action@v4
59+ with :
60+ registry : fortiregistry.azurecr.io
61+ username : ${{ secrets.AZURE_REGISTRY_USERNAME }}
62+ password : ${{ secrets.AZURE_REGISTRY_PASSWORD }}
5063 - name : Build image and extract binary
5164 env :
52- IMAGE : fortiregistry.azurecr.io/fortiup:${{ github.run_id }}
65+ ACR_IMAGE : fortiregistry.azurecr.io/fortiup:${{ github.run_id }}
5366 run : |
54- docker build -t $IMAGE -f fortiup/build/package/Dockerfile .
55- docker run --rm --entrypoint cat $IMAGE /usr/local/bin/fortiup > ${{ steps.slug.outputs.slug }}
67+ docker build -t $ACR_IMAGE -f fortiup/build/package/Dockerfile .
68+ docker push $ACR_IMAGE
69+ docker run --rm --entrypoint cat $ACR_IMAGE /usr/local/bin/fortiup > ${{ steps.slug.outputs.slug }}
5670 chmod +x ${{ steps.slug.outputs.slug }}
5771
5872 - name : Upload binary artifact
0 commit comments