From d4a37d576bd223f280f57ff9151994d7bf4c0759 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 00:26:12 +0000 Subject: [PATCH 1/5] chore(ci): bump pozil/auto-assign-issue in the github-actions group Bumps the github-actions group with 1 update: [pozil/auto-assign-issue](https://github.com/pozil/auto-assign-issue). Updates `pozil/auto-assign-issue` from 2 to 3 - [Release notes](https://github.com/pozil/auto-assign-issue/releases) - [Commits](https://github.com/pozil/auto-assign-issue/compare/v2...v3) --- updated-dependencies: - dependency-name: pozil/auto-assign-issue dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/autoassign.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/autoassign.yml b/.github/workflows/autoassign.yml index 604d6d5..af141fc 100644 --- a/.github/workflows/autoassign.yml +++ b/.github/workflows/autoassign.yml @@ -12,7 +12,7 @@ jobs: pull-requests: write steps: - name: 'Auto-assign issue' - uses: pozil/auto-assign-issue@v2 + uses: pozil/auto-assign-issue@v3 with: repo-token: ${{ secrets.GITHUB_TOKEN }} assignees: bharvey88 From 13722254b499e638e8cc5448aed97e22f76673a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 18:37:20 +0000 Subject: [PATCH 2/5] chore(ci): bump the github-actions group with 2 updates Bumps the github-actions group with 2 updates: [pozil/auto-assign-issue](https://github.com/pozil/auto-assign-issue) and [actions/checkout](https://github.com/actions/checkout). Updates `pozil/auto-assign-issue` from 3 to 4 - [Release notes](https://github.com/pozil/auto-assign-issue/releases) - [Commits](https://github.com/pozil/auto-assign-issue/compare/v3...v4) Updates `actions/checkout` from 6.0.2 to 6.0.3 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3) --- updated-dependencies: - dependency-name: pozil/auto-assign-issue dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/autoassign.yml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/autoassign.yml b/.github/workflows/autoassign.yml index af141fc..d3da9ce 100644 --- a/.github/workflows/autoassign.yml +++ b/.github/workflows/autoassign.yml @@ -12,7 +12,7 @@ jobs: pull-requests: write steps: - name: 'Auto-assign issue' - uses: pozil/auto-assign-issue@v3 + uses: pozil/auto-assign-issue@v4 with: repo-token: ${{ secrets.GITHUB_TOKEN }} assignees: bharvey88 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f02c6d7..3085aa1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: - dev steps: - name: Checkout source code - uses: actions/checkout@v6.0.2 + uses: actions/checkout@v6.0.3 - name: Build ESPHome firmware to verify configuration uses: esphome/build-action@v7 with: From bf0e4191131e4319fd7a80f9083da3df5faec2a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jun 2026 00:12:52 +0000 Subject: [PATCH 3/5] chore(ci): bump actions/checkout in the github-actions group Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout). Updates `actions/checkout` from 6.0.3 to 7.0.0 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7.0.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3085aa1..431a4c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: - dev steps: - name: Checkout source code - uses: actions/checkout@v6.0.3 + uses: actions/checkout@v7.0.0 - name: Build ESPHome firmware to verify configuration uses: esphome/build-action@v7 with: From 8431dcaaa3f4a966b659d6c728ece4ceff603615 Mon Sep 17 00:00:00 2001 From: Brandon Harvey <8107750+bharvey88@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:09:16 -0500 Subject: [PATCH 4/5] Standardize pull request template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- PULL_REQUEST_TEMPLATE.md | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 PULL_REQUEST_TEMPLATE.md diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 599e42f..0000000 --- a/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,13 +0,0 @@ -Version: - -Adds: - -Fixes: - -Breaks: - - - -Checks: -- [ ] Documentation Updated -- [ ] Build Number Incremented In Core.yaml \ No newline at end of file From 7c000498b2c6b27334ebdc942bf4ec425ce53848 Mon Sep 17 00:00:00 2001 From: Trevor Schirmer Date: Tue, 7 Jul 2026 09:39:15 -0400 Subject: [PATCH 5/5] Consolidate CI, weekly, and autoassign into shared reusable workflows Replaces inline version-pinned actions with thin callers of ApolloAutomation/Workflows reusable workflows referenced @main. Leaf repo now contains zero dependabot-bumpable refs; action version pins are centralized in the Workflows repo. Dependabot schedule relaxed to monthly as a safety net. Co-Authored-By: Claude Fable 5 --- .github/dependabot.yml | 32 +++++++++++++++----------------- .github/workflows/autoassign.yml | 25 +++++++++++++------------ .github/workflows/ci.yml | 32 ++++++++++---------------------- 3 files changed, 38 insertions(+), 51 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a689b1e..2f8e2dd 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,17 +1,15 @@ -# To get started with Dependabot version updates, you'll need to specify which - # package ecosystems to update and where the package manifests are located. - # Please see the documentation for all configuration options: - # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file - - version: 2 - updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" - commit-message: - prefix: "chore(ci): " - groups: - github-actions: - patterns: - - "*" \ No newline at end of file +# Action version pins live in ApolloAutomation/Workflows (reusable workflows +# referenced @main), so this config normally has nothing to update. It stays +# as a safety net in case a version-pinned action is added here later. +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + commit-message: + prefix: "chore(ci): " + groups: + github-actions: + patterns: + - "*" diff --git a/.github/workflows/autoassign.yml b/.github/workflows/autoassign.yml index d3da9ce..77bef44 100644 --- a/.github/workflows/autoassign.yml +++ b/.github/workflows/autoassign.yml @@ -1,19 +1,20 @@ name: Auto Assign + on: issues: types: [opened] pull_request: types: [opened] + +permissions: + issues: write + pull-requests: write + jobs: - run: - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - name: 'Auto-assign issue' - uses: pozil/auto-assign-issue@v4 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - assignees: bharvey88 - numOfAssignee: 1 + auto-assign: + # Skip auto-assign for pull requests from forks due to GITHUB_TOKEN permission restrictions + if: github.event_name == 'issues' || github.event.pull_request.head.repo.full_name == github.repository + uses: ApolloAutomation/Workflows/.github/workflows/autoassign.yml@main + with: + assignees: bharvey88 + num-of-assignees: 1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 431a4c7..95dbbd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,36 +1,24 @@ name: CI + on: pull_request: permissions: - # Allow GITHUB_TOKEN to add labels to pull requests pull-requests: write issues: write contents: read - id-token: write jobs: label-check: name: Label Check uses: ApolloAutomation/Workflows/.github/workflows/label-check.yml@main - + ci: - name: Building ${{ matrix.file }} / ESPHome ${{ matrix.esphome-version }} - runs-on: ubuntu-latest - strategy: - matrix: - file: - - Integrations/ESPHome/MSR-1.yaml - - Integrations/ESPHome/MSR-1_BLE.yaml - - Integrations/ESPHome/MSR-1_Factory.yaml - esphome-version: - - stable - - beta - - dev - steps: - - name: Checkout source code - uses: actions/checkout@v7.0.0 - - name: Build ESPHome firmware to verify configuration - uses: esphome/build-action@v7 - with: - yaml-file: ${{ matrix.file }} \ No newline at end of file + name: CI + uses: ApolloAutomation/Workflows/.github/workflows/esphome-ci.yml@main + with: + yaml-files: | + Integrations/ESPHome/MSR-1.yaml + Integrations/ESPHome/MSR-1_BLE.yaml + Integrations/ESPHome/MSR-1_Factory.yaml +