From da9f819aa12a733d98b94cc09081eeaaf299405d Mon Sep 17 00:00:00 2001 From: Anthony Brown Date: Mon, 30 Mar 2026 13:46:27 +0000 Subject: [PATCH 1/2] workflow to sync copilot --- .github/workflows/ci.yml | 6 +++--- .github/workflows/pull_request.yml | 10 +++++----- .github/workflows/release.yml | 6 +++--- .github/workflows/sync_copilot.yml | 16 ++++++++++++++++ .../workflows/update_dev_container_version.yml | 2 +- 5 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/sync_copilot.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f4343f4f..c0be5ac4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,11 +9,11 @@ env: jobs: get_config_values: - uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 with: verify_published_from_main_image: true quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 needs: [get_config_values] with: pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} @@ -32,7 +32,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_config_values] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 permissions: id-token: 'write' contents: 'write' diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 5f7792cb..5d85b5b2 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -11,18 +11,18 @@ env: jobs: get_config_values: - uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 with: verify_published_from_main_image: false dependabot-auto-approve-and-merge: - uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 secrets: AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }} AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }} quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 needs: [get_config_values] with: pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} @@ -31,7 +31,7 @@ jobs: pr_title_format_check: if: github.event_name != 'merge_group' - uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 get_issue_number: runs-on: ubuntu-22.04 @@ -82,7 +82,7 @@ jobs: tag_release: if: github.event_name != 'merge_group' needs: [get_config_values] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 permissions: id-token: 'write' contents: 'write' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 39b914cd..d529c8f9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,11 +8,11 @@ env: jobs: get_config_values: - uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 with: verify_published_from_main_image: true quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 needs: [get_config_values] with: pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} @@ -31,7 +31,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_config_values] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 permissions: id-token: 'write' contents: 'write' diff --git a/.github/workflows/sync_copilot.yml b/.github/workflows/sync_copilot.yml new file mode 100644 index 00000000..17d9fc39 --- /dev/null +++ b/.github/workflows/sync_copilot.yml @@ -0,0 +1,16 @@ +name: Sync Copilot Instructions + +on: + schedule: + - cron: "0 20 * * 4" + workflow_dispatch: + inputs: + common_workflows_ref: + description: "Branch to sync from" + required: false + type: string + default: main + +jobs: + sync-copilot: + uses: NHSDigital/eps-common-workflows/.github/workflows/sync_copilot.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 diff --git a/.github/workflows/update_dev_container_version.yml b/.github/workflows/update_dev_container_version.yml index b6cdd8f2..0ed2beb5 100644 --- a/.github/workflows/update_dev_container_version.yml +++ b/.github/workflows/update_dev_container_version.yml @@ -7,7 +7,7 @@ on: jobs: update_devcontainer_version: - uses: NHSDigital/eps-common-workflows/.github/workflows/update-dev-container-version.yml@23342d86a245c076937abd6aecdd0ce06446b1e6 + uses: NHSDigital/eps-common-workflows/.github/workflows/update-dev-container-version.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 permissions: contents: read packages: read From 75dcfab22f40d6a838822e171567cf142c4bf9e3 Mon Sep 17 00:00:00 2001 From: Anthony Brown Date: Mon, 30 Mar 2026 13:54:19 +0000 Subject: [PATCH 2/2] add param --- .github/workflows/sync_copilot.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/sync_copilot.yml b/.github/workflows/sync_copilot.yml index 17d9fc39..70b9d211 100644 --- a/.github/workflows/sync_copilot.yml +++ b/.github/workflows/sync_copilot.yml @@ -14,3 +14,5 @@ on: jobs: sync-copilot: uses: NHSDigital/eps-common-workflows/.github/workflows/sync_copilot.yml@f3d19a678a725917a5c59cae4d76db621bb7c9c7 + with: + common_workflows_ref: ${{ inputs.common_workflows_ref }}