4040 type : string
4141 default : ' semver'
4242 secrets :
43+ GITHUB_APP_TOKEN :
44+ required :
4345 DOCKERHUB_USERNAME :
4446 required : false
4547 DOCKERHUB_TOKEN :
4648 required : false
47-
4849env :
4950 GHCR_IMAGE : ghcr.io/${{ github.repository_owner }}/${{ inputs.image }}
5051 DOCKERHUB_IMAGE : altran1502/${{ inputs.image }}
8384 build :
8485 needs : matrix
8586 runs-on : ${{ matrix.runner }}
86- permissions :
87- contents : read
88- packages : write
8987 strategy :
9088 fail-fast : false
9189 matrix :
@@ -95,13 +93,14 @@ jobs:
9593 uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
9694 with :
9795 persist-credentials : false
96+ token : ${{ secrets.GITHUB_APP_TOKEN }}
9897
9998 - uses : immich-app/devtools/actions/image-build@7d95e52a7a597ce005a306d6891467fc15427b69 # image-build-action-0.1.1
10099 with :
101100 context : ${{ inputs.context }}
102101 dockerfile : ${{ inputs.dockerfile }}
103102 image : ${{ env.GHCR_IMAGE }}
104- ghcr-token : ${{ secrets.GITHUB_TOKEN }}
103+ ghcr-token : ${{ secrets.GITHUB_APP_TOKEN }}
105104 platform : ${{ matrix.platform }}
106105 artifact-key-base : ${{ needs.matrix.outputs.key }}
107106 build-args : ${{ inputs.build-args }}
@@ -111,17 +110,14 @@ jobs:
111110 needs : [matrix, build]
112111 runs-on : ubuntu-latest
113112 if : ${{ !github.event.pull_request.head.repo.fork }}
114- permissions :
115- contents : read
116- actions : read
117- packages : write
118113 steps :
119114 - name : Download digests
120115 uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
121116 with :
122117 path : ${{ runner.temp }}/digests
123118 pattern : ${{ needs.matrix.outputs.key }}-*
124119 merge-multiple : true
120+ github-token : ${{ secrets.GITHUB_APP_TOKEN }}
125121
126122 - name : Login to Docker Hub
127123 if : ${{ inputs.dockerhub-push }}
@@ -135,7 +131,7 @@ jobs:
135131 with :
136132 registry : ghcr.io
137133 username : ${{ github.repository_owner }}
138- password : ${{ secrets.GITHUB_TOKEN }}
134+ password : ${{ secrets.GITHUB_APP_TOKEN }}
139135
140136 - name : Set up Docker Buildx
141137 uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
0 commit comments