88 BRANCH_NAME : ${{ github.event.pull_request.head.ref }}
99
1010jobs :
11+ dependabot-auto-approve-and-merge :
12+ needs : quality_checks
13+ uses : NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@a7daff06de7b695f601d9b1723ca184daca7d898
14+ secrets :
15+ AUTOMERGE_APP_ID : ${{ secrets.AUTOMERGE_APP_ID }}
16+ AUTOMERGE_PEM : ${{ secrets.AUTOMERGE_PEM }}
1117 get_asdf_version :
1218 runs-on : ubuntu-22.04
1319 outputs :
1420 asdf_version : ${{ steps.asdf-version.outputs.version }}
1521 tag_format : ${{ steps.load-config.outputs.TAG_FORMAT }}
1622 steps :
1723 - name : Checkout code
18- uses : actions/checkout@v5
24+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
1925
2026 - name : Get asdf version
2127 id : asdf-version
3238 commit_message : ${{ steps.commit_message.outputs.commit_message }}
3339 steps :
3440 - name : Checkout code
35- uses : actions/checkout@v5
41+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
3642 with :
3743 ref : ${{ env.BRANCH_NAME }}
3844 fetch-depth : 0
4450 quality_checks :
4551 # always run, but only block in the non-skip case
4652 needs : [get_commit_message, get_asdf_version]
47- uses : NHSDigital/eps-workflow-quality-checks /.github/workflows/quality-checks.yml@v5.1.5
53+ uses : NHSDigital/eps-common-workflows /.github/workflows/quality-checks.yml@a7daff06de7b695f601d9b1723ca184daca7d898
4854 with :
4955 asdfVersion : ${{ needs.get_asdf_version.outputs.asdf_version }}
5056 secrets :
5763 steps :
5864 - name : Wait for quality checks to succeed
5965 if : ${{ ! contains(needs.get_commit_message.outputs.commit_message, '#skip-qc') }}
60- uses : actions/github-script@v8
66+ uses : actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
6167 with :
6268 github-token : ${{ secrets.GITHUB_TOKEN }}
6369 result-encoding : json
@@ -114,15 +120,15 @@ jobs:
114120 run : echo "Skipping QC gate per commit message."
115121
116122 pr_title_format_check :
117- uses : NHSDigital/eps-workflow-semantic-release /.github/workflows/pr_title_check.yml@f3d071da30cd01dc0e4472ac0e2d7452db78d1c7
123+ uses : NHSDigital/eps-common-workflows /.github/workflows/pr_title_check.yml@a7daff06de7b695f601d9b1723ca184daca7d898
118124
119125 get_issue_number :
120126 runs-on : ubuntu-22.04
121127 outputs :
122128 issue_number : ${{steps.get_issue_number.outputs.result}}
123129
124130 steps :
125- - uses : actions/github-script@v8
131+ - uses : actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
126132 name : get issue number
127133 id : get_issue_number
128134 with :
@@ -144,7 +150,7 @@ jobs:
144150
145151 tag_release :
146152 needs : [get_asdf_version]
147- uses : NHSDigital/eps-workflow-semantic-release /.github/workflows/tag-release.yml@f3d071da30cd01dc0e4472ac0e2d7452db78d1c7
153+ uses : NHSDigital/eps-common-workflows /.github/workflows/tag-release.yml@a7daff06de7b695f601d9b1723ca184daca7d898
148154 with :
149155 dry_run : true
150156 asdfVersion : ${{ needs.get_asdf_version.outputs.asdf_version }}
0 commit comments