@@ -147,11 +147,12 @@ jobs:
147147 if : github.repository_owner == inputs.github_org_owner
148148 runs-on : ubuntu-latest
149149 container : fedora:latest
150+ environment :
151+ name : copr-${{ env.COPR_REPO }}
152+ url : ${{ env.ENV_BASE_URL }}/${{ env.COPR_REPO }}/builds/${{ steps.build.outputs.BUILD_ID }}
153+ env :
154+ ENV_BASE_URL : https://copr.fedorainfracloud.org/coprs/${{ inputs.copr_ownername }}
150155 timeout-minutes : ${{ inputs.job_timeout }}
151- outputs :
152- BUILD_ID : ${{ steps.build.outputs.BUILD_ID }}
153- BUILD_CANCEL : ${{ steps.build.outcome == 'cancelled' }}
154- BUILD_SUCCESS : ${{ steps.build.outcome == 'success' }}
155156 steps :
156157 - name : Install dependencies
157158 run : |
@@ -203,25 +204,30 @@ jobs:
203204 if [ "${{ github.event_name }}" = "release" ]; then
204205 if [ "${{ github.event.action }}" = "prereleased" ]; then
205206 BUILD_CHANNEL="beta"
207+ COPR_REPO="beta"
206208 COPR_PUSH_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${{ secrets.COPR_BETA_WEBHOOK_TOKEN }}/${package}/"
207209 elif [ "${{ github.event.action }}" = "released" ]; then
208210 BUILD_CHANNEL="stable"
211+ COPR_REPO="stable"
209212 COPR_PUSH_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${{ secrets.COPR_STABLE_WEBHOOK_TOKEN }}/${package}/"
210213 fi
211214 elif [ "${{ github.event_name }}" = "pull_request" ]; then
212215 BUILD_CHANNEL="pulls:pr:${{ github.event.number }}"
216+ COPR_REPO="pulls"
213217 COPR_PR_WEBHOOK="${copr_base}/${BUILD_CHANNEL}/${{ env.COPR_PR_WH_TOKEN }}/${package}/"
214218 fi
215219
216220 {
217221 echo "BUILD_CHANNEL=${BUILD_CHANNEL}"
218222 echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}"
219223 echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}"
224+ echo "COPR_REPO=${COPR_REPO}"
220225 } >> "${GITHUB_ENV}"
221226
222227 echo "BUILD_CHANNEL=${BUILD_CHANNEL}"
223228 echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}"
224229 echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}"
230+ echo "COPR_REPO=${COPR_REPO}"
225231
226232 - name : Build
227233 id : build
0 commit comments