disable jobset with merge
This commit is contained in:
parent
216c9cb677
commit
3ba56113ba
1 changed files with 38 additions and 0 deletions
38
.github/workflows/update.yml
vendored
38
.github/workflows/update.yml
vendored
|
|
@ -188,6 +188,25 @@ jobs:
|
|||
exit 1
|
||||
fi
|
||||
|
||||
- name: Disable Hydra jobset
|
||||
if: steps.update-flake.outputs.CHANGED == 'true' && steps.wait-for-build.outputs.BUILD_SUCCESS == 'true'
|
||||
env:
|
||||
SESSION_COOKIE: ${{ steps.hydra-session.outputs.SESSION_COOKIE }}
|
||||
run: |
|
||||
curl -X PUT -H "Content-Type: application/json" \
|
||||
-H "Cookie: hydra_session=$SESSION_COOKIE" \
|
||||
-d '{
|
||||
"enabled": 0,
|
||||
"visible": false,
|
||||
"keepnr": 3,
|
||||
"schedulingshares": 100,
|
||||
"checkinterval": 60,
|
||||
"description": "PR #${{ github.event.pull_request.number }} - Auto-update flake dependencies (Disabled)",
|
||||
"flake": "github:${{ github.repository }}/${{ env.BRANCH_NAME }}",
|
||||
"type": 1
|
||||
}' \
|
||||
"${{ env.HYDRA_INSTANCE }}/jobset/${{ env.HYDRA_PROJECT }}/${{ env.HYDRA_JOBSET }}"
|
||||
|
||||
- name: Merge PR if build succeeds
|
||||
if: steps.update-flake.outputs.CHANGED == 'true' && steps.wait-for-build.outputs.BUILD_SUCCESS == 'true'
|
||||
env:
|
||||
|
|
@ -352,6 +371,25 @@ jobs:
|
|||
run: |
|
||||
gh pr merge ${{ needs.check-existing-pr.outputs.pr_number }} --merge
|
||||
|
||||
- name: Disable Hydra jobset
|
||||
if: steps.update-flake.outputs.CHANGED == 'true' && steps.wait-for-build.outputs.BUILD_SUCCESS == 'true'
|
||||
env:
|
||||
SESSION_COOKIE: ${{ steps.hydra-session.outputs.SESSION_COOKIE }}
|
||||
run: |
|
||||
curl -X PUT -H "Content-Type: application/json" \
|
||||
-H "Cookie: hydra_session=$SESSION_COOKIE" \
|
||||
-d '{
|
||||
"enabled": 0,
|
||||
"visible": false,
|
||||
"keepnr": 3,
|
||||
"schedulingshares": 100,
|
||||
"checkinterval": 60,
|
||||
"description": "PR #${{ github.event.pull_request.number }} - Auto-update flake dependencies (Disabled)",
|
||||
"flake": "github:${{ github.repository }}/${{ env.BRANCH_NAME }}",
|
||||
"type": 1
|
||||
}' \
|
||||
"${{ env.HYDRA_INSTANCE }}/jobset/${{ env.HYDRA_PROJECT }}/${{ env.HYDRA_JOBSET }}"
|
||||
|
||||
- name: Exit if build fails
|
||||
if: steps.update-flake.outputs.CHANGED == 'true' && steps.wait-for-build.outputs.BUILD_SUCCESS != 'true'
|
||||
run: exit 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue