@@ -159,6 +159,26 @@ jobs:
159159 name : Build
160160 if : github.repository_owner == inputs.github_org_owner
161161 container : fedora:latest
162+ environment :
163+ name : >-
164+ ${{
165+ github.event_name == 'release' &&
166+ format('copr-{0}', github.event.action == 'prereleased' && 'beta' || 'stable') ||
167+ null
168+ }}
169+ url : >-
170+ ${{
171+ github.event_name == 'release' &&
172+ format(
173+ 'https://copr.fedorainfracloud.org/coprs/{0}/{1}/builds/{2}',
174+ inputs.copr_ownername,
175+ github.event.action == 'prereleased' && 'beta' || 'stable',
176+ steps.build.outputs.BUILD_ID
177+ ) ||
178+ null
179+ }}
180+ env :
181+ ENV_BASE_URL : https://copr.fedorainfracloud.org/coprs/${{ inputs.copr_ownername }}
162182 needs : package-init
163183 outputs :
164184 BUILD_ID : ${{ steps.build.outputs.BUILD_ID }}
@@ -168,9 +188,9 @@ jobs:
168188 BUILD_SUCCESS : ${{ steps.build.outcome == 'success' }}
169189 CHROOTS : ${{ steps.chroots.outputs.CHROOTS }}
170190 CHROOTS_MATRIX : ${{ steps.chroots.outputs.CHROOTS_MATRIX }}
171- runs-on : ubuntu-latest
172191 permissions :
173192 contents : read
193+ runs-on : ubuntu-latest
174194 steps :
175195 - name : Install dependencies
176196 run : |
@@ -196,27 +216,32 @@ jobs:
196216 if [[ "${GH_EVENT_NAME}" = "release" ]]; then
197217 if [[ "${GH_EVENT_ACTION}" = "prereleased" ]]; then
198218 BUILD_CHANNEL="beta"
219+ COPR_REPO="beta"
199220 COPR_PUSH_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${SECRETS_COPR_BETA_WEBHOOK_TOKEN}/${package}/"
200221 elif [[ "${GH_EVENT_ACTION}" = "released" ]]; then
201222 BUILD_CHANNEL="stable"
223+ COPR_REPO="stable"
202224 COPR_PUSH_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${SECRETS_COPR_STABLE_WEBHOOK_TOKEN}/${package}/"
203225 fi
204226 elif [[ "${GH_EVENT_NAME}" = "pull_request" ]]; then
205227 BUILD_CHANNEL="pulls:pr:${GH_EVENT_NUMBER}"
228+ COPR_REPO="pulls"
206229 COPR_PR_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${INPUTS_COPR_PR_WEBHOOK_TOKEN}/${package}/"
207230 fi
208231
209232 {
210233 echo "BUILD_CHANNEL=${BUILD_CHANNEL}"
211234 echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}"
212235 echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}"
236+ echo "COPR_REPO=${COPR_REPO}"
213237 } >> "${GITHUB_ENV}"
214238
215239 echo "BUILD_CHANNEL=${BUILD_CHANNEL}"
216240 echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}"
217241 echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}"
242+ echo "COPR_REPO=${COPR_REPO}"
218243
219- # Output BUILD_CHANNEL for other jobs
244+ # Output for other jobs
220245 echo "BUILD_CHANNEL=${BUILD_CHANNEL}" >> "${GITHUB_OUTPUT}"
221246
222247 - name : Build
0 commit comments