Skip to content

chore: bump rhiza to v0.14.1 with github-project profile#38

Merged
tschm merged 6 commits into
mainfrom
profiles
May 24, 2026
Merged

chore: bump rhiza to v0.14.1 with github-project profile#38
tschm merged 6 commits into
mainfrom
profiles

Conversation

@tschm
Copy link
Copy Markdown
Member

@tschm tschm commented May 24, 2026

Summary

  • Bump .rhiza-version from 0.12.1 to 0.14.1
  • Add github-project profile to template.yml
  • Comment out github-tests template (now covered by profile)
  • Run make sync to update template files

🤖 Generated with Claude Code

tschm and others added 5 commits May 22, 2026 12:37
- Resolves conflicts: bump uv to 0.11.16, ruff to v0.15.14
- Removes orphaned workflows (rhiza_book, rhiza_ci, rhiza_codeql, rhiza_marimo, rhiza_weekly)
- Adds new test files: test_ci_workflow.py, test_release_workflow.py

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 24, 2026 09:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s Rhiza sync configuration and the synced template outputs, including adoption of the new github-project profile, refreshed workflow/tooling versions, and additional validation tests around templates and GitHub workflows.

Changes:

  • Bump .rhiza/.rhiza-version to 0.14.1 and refresh synced template artifacts (template.yml, template.lock).
  • Add configurable GitHub CI OS matrix generation via make ci-os-matrix and update rhiza_ci.yml to consume it.
  • Expand Rhiza test coverage for workflow structure (CI + release), template bundle/profile validation, and security/pre-commit configuration.

Reviewed changes

Copilot reviewed 16 out of 17 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.rhiza/tests/structure/test_template_bundles.py Adds validation for bundle dependencies and profile references in template-bundles.yml (when present).
.rhiza/tests/security/test_security_patterns.py Adds conditional skipping of GitHub-file requirements based on template configuration; adds a pre-commit hook presence test.
.rhiza/tests/api/test_release_workflow.py New tests asserting structure of rhiza_release.yml, including update-changelog.
.rhiza/tests/api/test_makefile_targets.py Removes tests for the removed coverage-badge target.
.rhiza/tests/api/test_ci_workflow.py New tests for rhiza_ci.yml OS-matrix generation and ci-os-matrix Make target behavior.
.rhiza/template.yml Updates template ref and adds github-project profile; adjusts template selection.
.rhiza/template.lock Updates lock metadata, file list, and adds profiles entry reflecting the new sync state.
.rhiza/rhiza.mk Adds ci-os-matrix target and wires it into .PHONY.
.rhiza/make.d/test.mk Removes the coverage-badge target implementation.
.rhiza/.rhiza-version Bumps Rhiza version to 0.14.1.
.rhiza/.env Adds RHIZA_CI_OS_MATRIX default JSON array for CI.
.pre-commit-config.yaml Adds a local hook to prevent committing Python cache files; bumps tool hook revisions.
.github/workflows/rhiza_weekly.yml Bumps uv version used in the workflow.
.github/workflows/rhiza_release.yml Bumps uv version in existing jobs; adds update-changelog job.
.github/workflows/rhiza_marimo.yml Bumps uv version used in the workflow.
.github/workflows/rhiza_ci.yml Adds generated OS matrix output; retries uv install; bumps uv version.
.github/workflows/rhiza_book.yml Bumps uv version used in the workflow.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .pre-commit-config.yaml
name: Prevent committing Python cache files
language: fail
entry: Python cache files (__pycache__, .pyc, .pyo, .pyd) must not be committed. Run 'make clean' to remove them.
files: '(/__pycache__/|\.py[cod]$)'
Comment on lines +22 to +28
def _github_bundle_active(repo_root: pathlib.Path | None = None) -> bool:
"""Return True if the github bundle is included in .rhiza/template.yml.

When running inside the rhiza framework repo itself (no template.yml present),
github files are always expected to exist. In downstream repos the github
bundle must be explicitly listed in ``templates`` for these checks to apply.

token: ${{ secrets.GITHUB_TOKEN }}

- name: Install uv
uses: astral-sh/setup-uv@v8.1.0
@tschm
Copy link
Copy Markdown
Member Author

tschm commented May 24, 2026

@copilot resolve the merge conflicts in this pull request

Co-authored-by: tschm <2046079+tschm@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented May 24, 2026

@copilot resolve the merge conflicts in this pull request

Resolved the merge conflicts by merging origin/main into this PR branch and pushing commit 9b0dc52.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • astral.sh
    • Triggering command: /usr/bin/curl curl -LsSf REDACTED (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot finished work on behalf of tschm May 24, 2026 09:28
@tschm tschm merged commit 4b8e8b8 into main May 24, 2026
46 checks passed
@tschm tschm deleted the profiles branch May 25, 2026 05:22
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.

3 participants