From bb094d36a615ca051287526716594b2e49742ebd Mon Sep 17 00:00:00 2001 From: Joe Armstrong Date: Mon, 12 Jan 2026 04:10:23 -0500 Subject: [PATCH 1/3] chore: update CODEOWNERS to use teams and add validator workflow - Replace individual users with team-based ownership - Add CODEOWNERS validator GitHub Action workflow PLAT-427 --- .github/CODEOWNERS | 2 +- .github/workflows/codeowners-validator.yml | 24 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/codeowners-validator.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 464d856..750ce6a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @jsirianni @Dylan-M +* @observIQ/platformteam @observIQ/pipeline diff --git a/.github/workflows/codeowners-validator.yml b/.github/workflows/codeowners-validator.yml new file mode 100644 index 0000000..ba80523 --- /dev/null +++ b/.github/workflows/codeowners-validator.yml @@ -0,0 +1,24 @@ +name: Validate CODEOWNERS + +on: + push: + paths: + - 'CODEOWNERS' + - '.github/CODEOWNERS' + - 'docs/CODEOWNERS' + pull_request: + paths: + - 'CODEOWNERS' + - '.github/CODEOWNERS' + - 'docs/CODEOWNERS' + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: mszostok/codeowners-validator@v0.7.4 + with: + checks: "files,owners,duppatterns,syntax" + github_access_token: "${{ secrets.GITHUB_TOKEN }}" From ea1640ba17a67011e598ae81a85b8b52ad2f4bef Mon Sep 17 00:00:00 2001 From: Joe Armstrong Date: Mon, 12 Jan 2026 04:51:10 -0500 Subject: [PATCH 2/3] Update CODEOWNERS validator workflow - Use actions/checkout@v6 - Use CODEOWNERS_VALIDATOR_TOKEN for org permissions - Only trigger on pull_request and workflow_dispatch - Only watch .github/CODEOWNERS path --- .github/workflows/codeowners-validator.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.github/workflows/codeowners-validator.yml b/.github/workflows/codeowners-validator.yml index ba80523..aefb948 100644 --- a/.github/workflows/codeowners-validator.yml +++ b/.github/workflows/codeowners-validator.yml @@ -1,24 +1,19 @@ name: Validate CODEOWNERS on: - push: - paths: - - 'CODEOWNERS' - - '.github/CODEOWNERS' - - 'docs/CODEOWNERS' + workflow_dispatch: pull_request: paths: - - 'CODEOWNERS' - '.github/CODEOWNERS' - - 'docs/CODEOWNERS' jobs: validate: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: mszostok/codeowners-validator@v0.7.4 with: checks: "files,owners,duppatterns,syntax" - github_access_token: "${{ secrets.GITHUB_TOKEN }}" + github_access_token: "${{ secrets.CODEOWNERS_VALIDATOR_TOKEN }}" + From c9be2eb73c0317ed6820fec99f016fa168592327 Mon Sep 17 00:00:00 2001 From: Joe Armstrong Date: Mon, 12 Jan 2026 10:23:46 -0500 Subject: [PATCH 3/3] remove pipeline team --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 750ce6a..dc98e71 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @observIQ/platformteam @observIQ/pipeline +* @observIQ/platformteam