Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
215b525
Merge pull request #89 from ApolloAutomation/beta
TrevorSchirmer Apr 7, 2026
cfa8c7b
chore(ci): bump pozil/auto-assign-issue in the github-actions group
dependabot[bot] Apr 27, 2026
025e0f7
Merge pull request #92 from ApolloAutomation/dependabot/github_action…
TrevorSchirmer Apr 27, 2026
ff58365
chore(ci): bump the github-actions group with 2 updates
dependabot[bot] Jun 3, 2026
65d7fae
Fix Apollo Firmware Version sensor blank on factory/BLE firmware
bharvey88 Jun 10, 2026
748651d
Merge pull request #96 from ApolloAutomation/fix/factory-firmware-ver…
TrevorSchirmer Jun 17, 2026
b8fa880
Merge pull request #95 from ApolloAutomation/dependabot/github_action…
TrevorSchirmer Jun 17, 2026
c5bceaa
chore(ci): bump actions/checkout in the github-actions group
dependabot[bot] Jun 19, 2026
d82d3ff
Add AIR-1 datasheet
bharvey88 Jun 29, 2026
6cb299a
Standardize pull request template
bharvey88 Jun 29, 2026
56853b8
Merge pull request #100 from ApolloAutomation/dependabot/github_actio…
TrevorSchirmer Jul 7, 2026
2c15c56
Consolidate CI, weekly, and autoassign into shared reusable workflows
TrevorSchirmer Jul 7, 2026
12a85fe
Merge pull request #106 from ApolloAutomation/chore/consolidate-workf…
TrevorSchirmer Jul 7, 2026
78cbe5f
Merge pull request #104 from ApolloAutomation/add-standard-pr-template
TrevorSchirmer Jul 7, 2026
a62f50e
Merge pull request #103 from ApolloAutomation/add-air-1-datasheet
TrevorSchirmer Jul 7, 2026
aa77627
Merge main into beta
bharvey88 Jul 23, 2026
b83a4a5
Bump version to 26.7.23.2
bharvey88 Jul 23, 2026
53784c6
Keep version at 26.7.23.1
bharvey88 Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 15 additions & 17 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -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:
- "*"
# 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:
- "*"
24 changes: 12 additions & 12 deletions .github/workflows/autoassign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ on:
types: [opened]
pull_request_target:
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@v2
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
28 changes: 8 additions & 20 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,14 @@ on:

permissions:
contents: read
id-token: write

jobs:
ci:
name: Building ${{ matrix.file }} / ESPHome ${{ matrix.esphome-version }} / ESPHome ${{ matrix.esphome-version }}
runs-on: ubuntu-latest
strategy:
matrix:
file:
- Integrations/ESPHome/AIR-1.yaml
- Integrations/ESPHome/AIR-1_BLE.yaml
- Integrations/ESPHome/AIR-1_Factory.yaml
esphome-version:
- stable
- beta
- dev
steps:
- name: Checkout source code
uses: actions/checkout@v6.0.2
- name: Build ESPHome firmware to verify configuration
uses: esphome/build-action@v7
with:
yaml-file: ${{ matrix.file }}
name: CI
uses: ApolloAutomation/Workflows/.github/workflows/esphome-ci.yml@main
with:
yaml-files: |
Integrations/ESPHome/AIR-1.yaml
Integrations/ESPHome/AIR-1_BLE.yaml
Integrations/ESPHome/AIR-1_Factory.yaml

30 changes: 11 additions & 19 deletions .github/workflows/weekly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,16 @@ on:
schedule:
- cron: '0 0 * * 1'

permissions:
contents: read

jobs:
build:
name: Building ${{ matrix.file }} / ESPHome ${{ matrix.esphome-version }} / ESPHome ${{ matrix.esphome-version }}
runs-on: ubuntu-latest
strategy:
matrix:
file:
- Integrations/ESPHome/AIR-1.yaml
- Integrations/ESPHome/AIR-1_BLE.yaml
- Integrations/ESPHome/AIR-1_Factory.yaml
esphome-version:
- stable
- beta
- dev
steps:
- name: Checkout source code
uses: actions/checkout@v6.0.2
- name: Build ESPHome firmware to verify configuration
uses: esphome/build-action@v7
with:
yaml-file: ${{ matrix.file }}
name: Weekly Build
uses: ApolloAutomation/Workflows/.github/workflows/esphome-ci.yml@main
with:
yaml-files: |
Integrations/ESPHome/AIR-1.yaml
Integrations/ESPHome/AIR-1_BLE.yaml
Integrations/ESPHome/AIR-1_Factory.yaml

Binary file added Datasheets/AIR-1_Datasheet.pdf
Binary file not shown.
3 changes: 3 additions & 0 deletions Integrations/ESPHome/AIR-1_BLE.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ esphome:
on_boot:
- priority: 500
then:
- text_sensor.template.publish:
id: apollo_firmware_version
state: "${version}"
- lambda: |-
id(deep_sleep_1).set_sleep_duration(id(deep_sleep_sleep_duration).state * 60 * 60 * 1000);
- if:
Expand Down
3 changes: 3 additions & 0 deletions Integrations/ESPHome/AIR-1_Factory.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ esphome:
on_boot:
- priority: 500
then:
- text_sensor.template.publish:
id: apollo_firmware_version
state: "${version}"
- lambda: |-
id(deep_sleep_1).set_sleep_duration(id(deep_sleep_sleep_duration).state * 60 * 1000);
- if:
Expand Down
13 changes: 0 additions & 13 deletions PULL_REQUEST_TEMPLATE.md

This file was deleted.