Skip to content

Repository maintenance and renaming add-ons to apps - #380

Merged
frenck merged 1 commit into
mainfrom
repository-maintenance-apps-rename
Sep 12, 2026
Merged

Repository maintenance and renaming add-ons to apps#380
frenck merged 1 commit into
mainfrom
repository-maintenance-apps-rename

Conversation

@frenck

@frenck frenck commented Sep 12, 2026

Copy link
Copy Markdown
Member

Proposed Changes

(Describe the changes and rationale behind them)

Following Home Assistant 2026.2, add-ons are renamed to apps. This PR prepares this base image for that and applies the general repository maintenance done across the other repositories, mirroring what was done for the Alpine, Debian and Ubuntu base images.

Renaming add-ons to apps

  • All "Add-on" / "Add-ons" references in the README, image labels and config.yaml are now "App" / "Apps" (keeping the existing capitalization), and "Home Assistant Community Add-ons" is now "Home Assistant Community Apps".
  • Repository links now point at hassio-addons/app-base-python and https://addons.community is replaced by https://frenck.dev/home-assistant-apps.
  • The commits link and the image documentation label pointed at a master branch; the default branch is main, so those now do too. The commit activity badge pointed at the Alpine base repository instead of this one, that is fixed as well.

Repository maintenance

  • Maintainer email is now opensource@frenck.dev.
  • Copyright range and maintenance badge bumped to 2026.
  • yamllint: one space before comments, line length check disabled.
  • Code of Conduct updated to Contributor Covenant 3.0 (reports go to opensource@frenck.dev), security policy replaced with the version used in the other repositories (the old one carried a full PGP key block).
  • Architecture, Discord and community forum badges removed from the README. The GitLab CI badge pointed at a pipeline that no longer exists, it is replaced by the GitHub Actions badge like in the other base images.
  • Lock and stale workflows removed.
  • All reusable workflow calls pinned to hassio-addons/workflows v4.0.0 by commit SHA, with least privileged permissions per caller. CI now runs on pull requests only; the deploy workflow runs CI followed by the deployment on pushes to main and on published releases, alongside the standalone release drafter workflow (which this repository still had, so it only gained permissions and the pin).
  • Renovate keeps action digests pinned (helpers:pinGitHubActionDigests) and uses managerFilePatterns instead of the deprecated fileMatch, which also resolves the "Config Migration Needed" notice on the Dependency Dashboard (Dependency Dashboard #126).

Not applicable here: the release drafter collapse-after setting (this repository has no local release drafter configuration, it is centralized in the org .github repository), the Bashio v0.19.0 and s6-overlay user bundle changes (this image ships no scripts or services of its own, and inherits Bashio v0.19.0 and s6-overlay 3.2.3.2 from ghcr.io/hassio-addons/base:21.0.5). The Code of Conduct and contributing guidelines already lived in .github.

Verified locally: yamllint, hadolint, prettier, JSON lint, zizmor and the Renovate config validator all pass. The Dockerfile change is limited to labels.

Note: the repository itself still needs to be renamed to app-base-python on GitHub for the updated links and badges to resolve.

Related Issues

(Github link to related issues or pull requests)

Mirrors hassio-addons/app-ubuntu-base#184 and hassio-addons/app-base#392.

Summary by CodeRabbit

  • Documentation

    • Rebranded project documentation and metadata from “Community Add-ons” to “Community Apps.”
    • Updated repository links, support references, badges, contact details, and copyright years.
    • Updated the code of conduct and contribution guidance.
  • Maintenance

    • Improved automated checks and deployment workflows with more secure, pinned configurations.
    • Updated validation rules and dependency-management settings.
    • Removed obsolete scheduled automation.
  • Configuration

    • Updated application labels, descriptions, URLs, and documentation references to reflect the Community Apps branding.

Following Home Assistant 2026.2, add-ons are renamed to apps. Rename all
"Add-on" references to "App" (keeping the existing capitalization), point
repository links at hassio-addons/app-base-python and replace
https://addons.community with https://frenck.dev/home-assistant-apps.

General repository maintenance, mirroring the other base images:

- Maintainer email is now opensource@frenck.dev
- Copyright range and maintenance badge bumped to 2026
- yamllint: one space before comments, line length check disabled
- Code of Conduct updated to Contributor Covenant 3.0, security policy
  replaced with the version used across the organization
- Architecture, Discord and community forum badges removed from README,
  stale GitLab CI badge replaced by the GitHub Actions badge
- Lock and stale workflows removed
- Reusable workflow calls pinned to hassio-addons/workflows v4.0.0 by
  commit SHA with least privileged permissions per caller; CI runs on
  pull requests only, deploy runs CI followed by the deployment on pushes
  to main and on published releases
- Renovate keeps action digests pinned and uses managerFilePatterns
  instead of the deprecated fileMatch
@frenck frenck added ci Work that improves the continue integration. maintenance Generic maintenance tasks. refactor Improvement of existing code, not introducing new features. labels Sep 12, 2026
@coderabbitai

coderabbitai Bot commented Sep 12, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 31ce5748-bbb2-4311-a990-0129531441f1

📥 Commits

Reviewing files that changed from the base of the PR and between c1a7b0c and c3d0fe3.

📒 Files selected for processing (16)
  • .github/CODE_OF_CONDUCT.md
  • .github/CONTRIBUTING.md
  • .github/SECURITY.md
  • .github/renovate.json
  • .github/workflows/ci.yaml
  • .github/workflows/deploy.yaml
  • .github/workflows/labels.yaml
  • .github/workflows/lock.yaml
  • .github/workflows/pr-labels.yaml
  • .github/workflows/release-drafter.yaml
  • .github/workflows/stale.yaml
  • .yamllint
  • LICENSE.md
  • README.md
  • base/Dockerfile
  • base/config.yaml

Walkthrough

The repository updates its branding from Add-ons to Apps, revises the code of conduct and metadata, modernizes Renovate and yamllint settings, and changes GitHub workflow triggers, permissions, reusable workflow pins, and maintenance workflows.

Changes

Repository modernization

Layer / File(s) Summary
Branding, metadata, and community policy
.github/CODE_OF_CONDUCT.md, .github/CONTRIBUTING.md, README.md, base/*, LICENSE.md
Updates App branding, repository links, container metadata, copyright years, support references, and the Contributor Covenant version 3.0 policy.
Automation and lint configuration
.github/renovate.json, .yamllint
Adds GitHub Action digest pinning, replaces deprecated Renovate properties, renames App image rules, and changes yamllint checks.
CI and deployment workflow
.github/workflows/ci.yaml, .github/workflows/deploy.yaml
Restricts CI triggers, adds permissions, pins reusable workflows, and makes deployment depend on CI for main pushes and published releases.
Workflow permissions, pinning, and maintenance
.github/workflows/labels.yaml, .github/workflows/pr-labels.yaml, .github/workflows/release-drafter.yaml, .github/workflows/lock.yaml, .github/workflows/stale.yaml
Adds explicit permissions, restricts pull request labeling, pins reusable workflows, and removes the lock and stale workflows.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Change: Other

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit hops through labels bright,
App names bloom in morning light.
Pinned workflows guard the trail,
CI follows a clearer rail,
And fresh policy mends the vale.

Comment @coderabbitai help to get the list of available commands.

@frenck
frenck merged commit d12ab1a into main Sep 12, 2026
18 of 20 checks passed
@frenck
frenck deleted the repository-maintenance-apps-rename branch September 12, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Work that improves the continue integration. maintenance Generic maintenance tasks. refactor Improvement of existing code, not introducing new features.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant