Skip to content

Commit 9240ab1

Browse files
authored
Chore: [AEA-0000] - add dependabot approve schedule (#545)
Add Dependabot schedule to the repository
1 parent 8d96892 commit 9240ab1

3 files changed

Lines changed: 21 additions & 24 deletions

File tree

.github/CODEOWNERS

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Auto-approve dependency updates
2+
3+
on:
4+
workflow_dispatch:
5+
schedule:
6+
- cron: '*/30 * * * *'
7+
8+
permissions: {}
9+
jobs:
10+
auto-approve-dependabot:
11+
runs-on: ubuntu-22.04
12+
environment: create_pull_request
13+
permissions:
14+
contents: write
15+
pull-requests: write
16+
steps:
17+
- name: Auto approve and enable auto-merge
18+
uses: NHSDigital/eps-dependabot-approve@da0503449b218ccd99bc547e242007d5514e4d2f
19+
with:
20+
AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }}
21+
AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }}

.github/workflows/pull_request.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
name: deploy_pr
2-
32
on:
43
pull_request:
54
branches: [main]
6-
75
permissions: {}
8-
96
jobs:
107
get_config_values:
118
uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
@@ -15,7 +12,6 @@ jobs:
1512
packages: read
1613
with:
1714
verify_published_from_main_image: false
18-
1915
get_commit_message:
2016
runs-on: ubuntu-22.04
2117
outputs:
@@ -30,7 +26,6 @@ jobs:
3026
id: commit_message
3127
run: |
3228
echo "commit_message=$(git show -s --format=%s)" >> "$GITHUB_OUTPUT"
33-
3429
quality_checks:
3530
uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@8399c1f015c1304e40771cbd8ccc24c7ed48fdbc
3631
needs: [get_config_values, get_commit_message]
@@ -43,7 +38,6 @@ jobs:
4338
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
4439
secrets:
4540
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
46-
4741
quality_gate:
4842
needs: get_commit_message
4943
runs-on: ubuntu-22.04
@@ -102,31 +96,17 @@ jobs:
10296
`Quality checks failed (conclusion=${qc.conclusion}).`
10397
);
10498
}
105-
10699
- name: Bypass QC gate
107100
if: ${{ contains(needs.get_commit_message.outputs.commit_message, '#skip-qc') }}
108101
run: echo "Skipping QC gate per commit message."
109-
110-
dependabot-auto-approve-and-merge:
111-
needs: quality_gate
112-
uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
113-
permissions:
114-
contents: write
115-
pull-requests: write
116-
secrets:
117-
AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }}
118-
AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }}
119-
120102
pr_title_format_check:
121103
uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
122104
permissions:
123105
pull-requests: write
124-
125106
get_issue_number:
126107
runs-on: ubuntu-22.04
127108
outputs:
128109
issue_number: ${{steps.get_issue_number.outputs.result}}
129-
130110
steps:
131111
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
132112
name: get issue number
@@ -147,7 +127,6 @@ jobs:
147127
).data[0].number;
148128
}
149129
result-encoding: string
150-
151130
package_code:
152131
needs: [get_issue_number, quality_gate, get_config_values]
153132
if: |
@@ -164,7 +143,6 @@ jobs:
164143
VERSION_NUMBER: PR-${{ needs.get_issue_number.outputs.issue_number }}
165144
COMMIT_ID: ${{ github.sha }}
166145
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
167-
168146
release_code:
169147
needs: [get_issue_number, package_code, get_config_values]
170148
if: |

0 commit comments

Comments
 (0)