Skip to content

chore(ci): use app-token for categorized auto-issues and modernize inputs#857

Merged
chubes4 merged 1 commit intomainfrom
chore/categorized-auto-issues-ci
Mar 18, 2026
Merged

chore(ci): use app-token for categorized auto-issues and modernize inputs#857
chubes4 merged 1 commit intomainfrom
chore/categorized-auto-issues-ci

Conversation

@chubes4
Copy link
Member

@chubes4 chubes4 commented Mar 18, 2026

Summary

Updates CI workflows to support the new categorized auto-issue system and use homeboy-ci[bot] for all issue operations. Refs #856.

  • Added app-token to all three release check jobs (lint, test, audit) via actions/create-github-app-token
  • Replaced deprecated inputs (lint-changed-only, test-scope, settings) with scope across both workflows

Changes

homeboy-release.yml (tag push → full codebase checks)

Before After
No app-token (issues filed by github-actions) App token via homeboy-ci app (issues filed by homeboy-ci[bot])
settings: '{"database_type": "mysql"}' on lint/test scope: full (release checks scan full codebase)
No scope specified Explicit scope: full

homeboy.yml (PR checks → changed files only)

Before After
lint-changed-only: true (deprecated) scope: changed
test-scope: 'changed' (deprecated) scope: changed
lint-changed-only: true on audit scope: changed

Dependencies

This PR works best alongside:

  • homeboy-action#97 — Extends categorized issues to lint/test (not just audit)
  • homeboy-extensions#163 — Writes lint findings sidecar so lint issues get proper categories

Without those PRs, this still improves things: audit categorized issues will use homeboy-ci[bot] identity, and deprecated inputs are cleaned up.

…puts

homeboy-release.yml:
- Add homeboy-ci app token generation to all three jobs (lint, test, audit)
- Pass app-token to homeboy-action so issues are filed by homeboy-ci[bot]
  instead of github-actions[bot]
- Replace deprecated settings input with scope: full (release checks run
  full codebase, not just changed files)

homeboy.yml:
- Replace deprecated lint-changed-only with scope: changed
- Replace deprecated test-scope with scope: changed
- Replace deprecated lint-changed-only on audit with scope: changed

Together with homeboy-action#97 (categorized lint/test issues) and
homeboy-extensions#163 (lint findings sidecar), this enables typed
auto-issues for all three command types.

Refs: #856
@github-actions
Copy link

github-actions bot commented Mar 18, 2026

Homeboy Results — data-machine

Lint

⚡ Scope: changed files only

lint (changed files only)

Test

⚡ Scope: changed files only

test (changed files only)

Audit

⚡ Scope: changed files only

audit (changed files only)

Tooling versions
  • Homeboy CLI: homeboy 0.81.1+76aed2a0
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: unknown
  • Action: Extra-Chill/homeboy-action@v1

Homeboy Action v1

@chubes4 chubes4 merged commit c9ee69f into main Mar 18, 2026
3 checks passed
@chubes4 chubes4 deleted the chore/categorized-auto-issues-ci branch March 18, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant