From 4e3c787811bbc00957eba3bb96fbb577fac8c933 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Wed, 14 Jan 2026 23:02:00 +0100 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=91=B7=20Add=20latest-changes=20GitHu?= =?UTF-8?q?b=20action=20and=20labeler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/labeler.yml | 25 ++++++++++++++++++++ .github/workflows/labeler.yml | 33 +++++++++++++++++++++++++++ .github/workflows/latest-changes.yml | 34 ++++++++++++++++++++++++++++ release-notes.md | 3 +++ 4 files changed, 95 insertions(+) create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/labeler.yml create mode 100644 .github/workflows/latest-changes.yml create mode 100644 release-notes.md diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 0000000..ac3d0d7 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,25 @@ +docs: + - all: + - changed-files: + - any-glob-to-any-file: + - README.md + - SUPPORT.md + - all-globs-to-all-files: + - '!src/**' + +internal: + - all: + - changed-files: + - any-glob-to-any-file: + - .github/** + - .vscode/** + - .gitignore + - .vscode-test.mjs + - .vscodeignore + - biome.json + - bun.lock + - esbuild.js + - tsconfig.json + + - all-globs-to-all-files: + - '!src/**'' diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 0000000..f2114dc --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,33 @@ +name: Labels +on: + pull_request_target: + types: + - opened + - synchronize + - reopened + # For label-checker + - labeled + - unlabeled + +jobs: + labeler: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v6 + if: ${{ github.event.action != 'labeled' && github.event.action != 'unlabeled' }} + - run: echo "Done adding labels" + # Run this after labeler applied labels + check-labels: + needs: + - labeler + permissions: + pull-requests: read + runs-on: ubuntu-latest + steps: + - uses: docker://agilepathway/pull-request-label-checker:latest + with: + one_of: breaking,security,feature,bug,refactor,upgrade,docs,internal + repo_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/latest-changes.yml b/.github/workflows/latest-changes.yml new file mode 100644 index 0000000..fa0839d --- /dev/null +++ b/.github/workflows/latest-changes.yml @@ -0,0 +1,34 @@ +name: Latest Changes + +on: + pull_request_target: + branches: + - main + types: + - closed + workflow_dispatch: + inputs: + number: + description: PR number + required: true + +jobs: + latest-changes: + runs-on: ubuntu-latest + steps: + - name: Dump GitHub context + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: echo "$GITHUB_CONTEXT" + - uses: actions/checkout@v6 + with: + # To allow latest-changes to commit to the main branch + token: ${{ secrets.FASTAPI_VSCODE_LATEST_CHANGES }} + - uses: tiangolo/latest-changes@0.4.1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + latest_changes_file: release-notes.md + latest_changes_header: '# Latest Changes' + end_regex: '^## ' + debug_logs: true + label_header_prefix: '## ' diff --git a/release-notes.md b/release-notes.md new file mode 100644 index 0000000..e31789f --- /dev/null +++ b/release-notes.md @@ -0,0 +1,3 @@ +# Release Notes + +## Latest Changes From 739d00b7ec699c6ddc036a632dec54c645372904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Wed, 14 Jan 2026 23:12:25 +0100 Subject: [PATCH 2/3] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Update=20.github/label?= =?UTF-8?q?er.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Savannah Ostrowski --- .github/labeler.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index ac3d0d7..ab72620 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -22,4 +22,4 @@ internal: - tsconfig.json - all-globs-to-all-files: - - '!src/**'' + - '!src/**' From 2696f8ba6632dad247539ccf8d6ae38987df0001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Wed, 14 Jan 2026 23:13:08 +0100 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Update=20.github/la?= =?UTF-8?q?beler.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Savannah Ostrowski --- .github/labeler.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/labeler.yml b/.github/labeler.yml index ab72620..dcba7d7 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -13,6 +13,7 @@ internal: - any-glob-to-any-file: - .github/** - .vscode/** + - .husky/** - .gitignore - .vscode-test.mjs - .vscodeignore