Skip to content

Fix default source path resolution on init #4489

Fix default source path resolution on init

Fix default source path resolution on init #4489

Triggered via push March 11, 2026 09:05
Status Failure
Total duration 5m 4s
Artifacts

tests.yaml

on: push
🧬 Project metadata
16s
🧬 Project metadata
Matrix: tests
📦 Package install
1m 0s
📦 Package install
Matrix: validate-arch
Fit to window
Zoom out
Zoom in

Annotations

98 errors and 8 warnings
⁉️ ubuntu-24.04-arm / py3.15
Process completed with exit code 1.
✅ ubuntu-24.04-arm / py3.14t
Process completed with exit code 1.
✅ ubuntu-24.04-arm / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-24.04-arm / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-26 / py3.14
Process completed with exit code 1.
✅ macos-26 / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-26 / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
⁉️ macos-26 / py3.15t
Process completed with exit code 1.
✅ ubuntu-slim / py3.14t
Process completed with exit code 1.
✅ ubuntu-slim / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-slim / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-slim / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-slim / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
⁉️ ubuntu-24.04-arm / py3.15
Process completed with exit code 1.
⁉️ ubuntu-slim / py3.15
Process completed with exit code 1.
✅ ubuntu-slim / py3.14
Process completed with exit code 1.
✅ ubuntu-slim / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-slim / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-slim / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-slim / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-24.04-arm / py3.14
Process completed with exit code 1.
✅ ubuntu-24.04-arm / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-24.04-arm / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-24.04-arm / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
⁉️ ubuntu-slim / py3.15t
Process completed with exit code 1.
⁉️ macos-15-intel / py3.15
Process completed with exit code 1.
⁉️ windows-11-arm / py3.15
Process completed with exit code 1.
⁉️ windows-2025 / py3.15t
Process completed with exit code 1.
⁉️ ubuntu-24.04-arm / py3.15t
Process completed with exit code 1.
⁉️ windows-11-arm / py3.15t
Process completed with exit code 1.
✅ windows-2025 / py3.14
Process completed with exit code 1.
✅ windows-2025 / py3.14: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-2025 / py3.14: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-2025 / py3.14: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-2025 / py3.14: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ macos-26 / py3.10
Process completed with exit code 1.
✅ macos-26 / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-26 / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ windows-11-arm / py3.14t
Process completed with exit code 1.
✅ windows-11-arm / py3.14t: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-11-arm / py3.14t: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-11-arm / py3.14t: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-11-arm / py3.14t: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-11-arm / py3.14
Process completed with exit code 1.
✅ windows-11-arm / py3.14: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-11-arm / py3.14: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-11-arm / py3.14: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-11-arm / py3.14: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-2025 / py3.10
Process completed with exit code 1.
✅ windows-2025 / py3.10: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-2025 / py3.10: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-2025 / py3.10: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-2025 / py3.10: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ ubuntu-slim / py3.10
Process completed with exit code 1.
✅ ubuntu-slim / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-slim / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-slim / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-slim / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.10
Process completed with exit code 1.
✅ ubuntu-24.04-arm / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ ubuntu-24.04-arm / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ ubuntu-24.04-arm / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-26 / py3.14t
Process completed with exit code 1.
✅ macos-26 / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-26 / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-26 / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-15-intel / py3.14
Process completed with exit code 1.
✅ macos-15-intel / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.14: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-15-intel / py3.14: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ windows-2025 / py3.14t
Process completed with exit code 1.
✅ windows-2025 / py3.14t: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-2025 / py3.14t: tests\test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic\\__init__.py" "repomatic\\__main__.py" "repomatic\\binary.py" "repomatic\\broken_links.py" "repomatic\\changelog.py" "repomatic\\checksums.py" "repomatic\\cli.py" "repomatic\\data\\__init__.py" "repomatic\\deps_graph.py" "repomatic\\git_ops.py" "repomatic\\github\\__init__.py" "repomatic\\github\\actions.py" "repomatic\\github\\dev_release.py" "repomatic\\github\\gh.py" "repomatic\\github\\issue.py" "repomatic\\github\\matrix.py" "repomatic\\github\\pr_body.py" "repomatic\\github\\release_sync.py" "repomatic\\github\\releases.py" "repomatic\\github\\token.py" "repomatic\\github\\unsubscribe.py" "repomatic\\github\\workflow_sync.py" "repomatic\\images.py" "repomatic\\init_project.py" "repomatic\\lint_repo.py" "repomatic\\mailmap.py" "repomatic\\metadata.py" "repomatic\\release_prep.py" "repomatic\\renovate.py" "repomatic\\sponsor.py" "repomatic\\templates\\__init__.py" "repomatic\\test_plan.py" "tests\\__init__.py" "tests\\conftest.py" "tests\\test_binary.py" "tests\\test_broken_links.py" "tests\\test_changelog.py" "tests\\test_checksums.py" "tests\\test_deps_graph.py" "tests\\test_dev_release.py" "tests\\test_git_ops.py" "tests\\test_images.py" "tests\\test_init_project.py" "tests\\test_lint_repo.py" "tests\\test_mailmap.py" "tests\\test_matrix.py" "tests\\test_metadata.py" "tests\\test_pr_body.py" "tests\\test_prebake.py" "tests\\test_release_prep.py" "tests\\test_release_sync.py" "tests\\test_renovate.py" "tests\\test_sync_renovate.py" "tests\\test_workflow_sync.py" "tests\\test_workflows.py"', 'json_files': '', 'yaml_files': '".github\\funding.yml" ".github\\ISSUE_TEMPLATE\\bug-report.yml" ".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml" "repomatic\\data\\labeller-content-based.yaml" "repomatic\\data\\labeller-file-based.yaml" "repomatic\\data\\zizmor.yaml" "tests\\cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic\\data\\bumpversion.toml" "repomatic\\data\\labels.toml" "repomatic\\data\\mypy.toml" "repomatic\\data\\pytest.toml" "repomatic\\data\\ruff.toml" "repomatic\\data\\typos.toml"', 'workflow_files': '".github\\workflows\\autofix.yaml" ".github\\workflows\\autolock.yaml" ".github\\workflows\\cancel-runs.yaml" ".github\\workflows\\changelog.yaml" ".github\\workflows\\debug.yaml" ".github\\workflows\\docs.yaml" ".github\\workflows\\labels.yaml" ".github\\workflows\\lint.yaml" ".github\\workflows\\release.yaml" ".github\\workflows\\renovate.yaml" ".github\\workflows\\tests.yaml"', 'doc_files': '".claude\\agents\\grunt-qa.md" ".claude\\agents\\qa-engineer.md" ".claude\\skills\\repomatic-audit\\SKILL.md" ".claude\\skills\\repomatic-changelog\\SKILL.md" ".claude\\skills\\repomatic-deps\\SKILL.md" ".claude\\skills\\repomatic-init\\SKILL.md" ".claude\\skills\\repomatic-lint\\SKILL.md" ".claude\\skills\\repomatic-release\\SKILL.md" ".claude\\skills\\repomatic-sync\\SKILL.md" ".claude\\skills\\repomatic-test\\SKILL.md" ".claude\\skills\\repomatic-topics\\SKILL.md" ".github\\code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic\\templates\\available-admonition.md" "repomatic\\templates\\broken-links-issue.md" "repomatic\\templates\\bump-version.md" "repomatic\\templates\\detect-squash-merge.md" "repomatic\\templates\\development-warning.md" "repomatic\\templates\\fix-changelog.md" "repomatic\\templates\\fix-typos.md" "repomatic\\templates\\format-images.md" "repomatic\\templates\\format-json.md" "repomatic\\templates\\format-mar
✅ windows-2025 / py3.14t: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
✅ windows-2025 / py3.14t: tests\test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic\\__init__.py', 'repomatic\\__main__.py', 'repomatic\\binary.py', 'repomatic\\broken_links.py', 'repomatic\\changelog.py', 'repomatic\\checksums.py', 'repomatic\\cli.py', 'repomatic\\data\\__init__.py', 'repomatic\\deps_graph.py', 'repomatic\\git_ops.py', 'repomatic\\github\\__init__.py', 'repomatic\\github\\actions.py', 'repomatic\\github\\dev_release.py', 'repomatic\\github\\gh.py', 'repomatic\\github\\issue.py', 'repomatic\\github\\matrix.py', 'repomatic\\github\\pr_body.py', 'repomatic\\github\\release_sync.py', 'repomatic\\github\\releases.py', 'repomatic\\github\\token.py', 'repomatic\\github\\unsubscribe.py', 'repomatic\\github\\workflow_sync.py', 'repomatic\\images.py', 'repomatic\\init_project.py', 'repomatic\\lint_repo.py', 'repomatic\\mailmap.py', 'repomatic\\metadata.py', 'repomatic\\release_prep.py', 'repomatic\\renovate.py', 'repomatic\\sponsor.py', 'repomatic\\templates\\__init__.py', 'repomatic\\test_plan.py', 'tests\\__init__.py', 'tests\\conftest.py', 'tests\\test_binary.py', 'tests\\test_broken_links.py', 'tests\\test_changelog.py', 'tests\\test_checksums.py', 'tests\\test_deps_graph.py', 'tests\\test_dev_release.py', 'tests\\test_git_ops.py', 'tests\\test_images.py', 'tests\\test_init_project.py', 'tests\\test_lint_repo.py', 'tests\\test_mailmap.py', 'tests\\test_matrix.py', 'tests\\test_metadata.py', 'tests\\test_pr_body.py', 'tests\\test_prebake.py', 'tests\\test_release_prep.py', 'tests\\test_release_sync.py', 'tests\\test_renovate.py', 'tests\\test_sync_renovate.py', 'tests\\test_workflow_sync.py', 'tests\\test_workflows.py'], 'json_files': [], 'yaml_files': ['.github\\funding.yml', '.github\\ISSUE_TEMPLATE\\bug-report.yml', '.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml', 'repomatic\\data\\labeller-content-based.yaml', 'repomatic\\data\\labeller-file-based.yaml', 'repomatic\\data\\zizmor.yaml', 'tests\\cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic\\data\\bumpversion.toml', 'repomatic\\data\\labels.toml', 'repomatic\\data\\mypy.toml', 'repomatic\\data\\pytest.toml', 'repomatic\\data\\ruff.toml', 'repomatic\\data\\typos.toml'], 'workflow_files': ['.github\\workflows\\autofix.yaml', '.github\\workflows\\autolock.yaml', '.github\\workflows\\cancel-runs.yaml', '.github\\workflows\\changelog.yaml', '.github\\workflows\\debug.yaml', '.github\\workflows\\docs.yaml', '.github\\workflows\\labels.yaml', '.github\\workflows\\lint.yaml', '.github\\workflows\\release.yaml', '.github\\workflows\\renovate.yaml', '.github\\workflows\\tests.yaml'], 'doc_files': ['.claude\\agents\\grunt-qa.md', '.claude\\agents\\qa-engineer.md', '.claude\\skills\\repomatic-audit\\SKILL.md', '.claude\\skills\\repomatic-changelog\\SKILL.md', '.claude\\skills\\repomatic-deps\\SKILL.md', '.claude\\skills\\repomatic-init\\SKILL.md', '.claude\\skills\\repomatic-lint\\SKILL.md', '.claude\\skills\\repomatic-release\\SKILL.md', '.claude\\skills\\repomatic-sync\\SKILL.md', '.claude\\skills\\repomatic-test\\SKILL.md', '.claude\\skills\\repomatic-topics\\SKILL.md', '.github\\code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic\\templates\\available-admonition.md', 'repomatic\\templates\\broken-links-issue.md', 'repomatic\\templates\\bump-version.md', 'repomatic\\templates\\detect-squash-merge.md', 'repomatic\\templates\\development-warning.md', 'repomatic\\templates\\fix-changelog.md', 'repomatic\\templates\\fix-typos.md', 'repomat
⁉️ macos-26 / py3.15
Process completed with exit code 1.
⁉️ macos-15-intel / py3.15t
Process completed with exit code 1.
⁉️ windows-2025 / py3.15
Process completed with exit code 1.
✅ macos-15-intel / py3.14t
Process completed with exit code 1.
✅ macos-15-intel / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-15-intel / py3.14t: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-15-intel / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.14t: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.10
Process completed with exit code 1.
✅ macos-15-intel / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.10: tests/test_metadata.py#L915
test_metadata_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': ['4dd78f02dd177d3c5b8a54b371522455a26dec55'], 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': ['repomatic/__init__.py', 'repomatic/__main__.py', 'repomatic/binary.py', 'repomatic/broken_links.py', 'repomatic/changelog.py', 'repomatic/checksums.py', 'repomatic/cli.py', 'repomatic/data/__init__.py', 'repomatic/deps_graph.py', 'repomatic/git_ops.py', 'repomatic/github/__init__.py', 'repomatic/github/actions.py', 'repomatic/github/dev_release.py', 'repomatic/github/gh.py', 'repomatic/github/issue.py', 'repomatic/github/matrix.py', 'repomatic/github/pr_body.py', 'repomatic/github/release_sync.py', 'repomatic/github/releases.py', 'repomatic/github/token.py', 'repomatic/github/unsubscribe.py', 'repomatic/github/workflow_sync.py', 'repomatic/images.py', 'repomatic/init_project.py', 'repomatic/lint_repo.py', 'repomatic/mailmap.py', 'repomatic/metadata.py', 'repomatic/release_prep.py', 'repomatic/renovate.py', 'repomatic/sponsor.py', 'repomatic/templates/__init__.py', 'repomatic/test_plan.py', 'tests/__init__.py', 'tests/conftest.py', 'tests/test_binary.py', 'tests/test_broken_links.py', 'tests/test_changelog.py', 'tests/test_checksums.py', 'tests/test_deps_graph.py', 'tests/test_dev_release.py', 'tests/test_git_ops.py', 'tests/test_images.py', 'tests/test_init_project.py', 'tests/test_lint_repo.py', 'tests/test_mailmap.py', 'tests/test_matrix.py', 'tests/test_metadata.py', 'tests/test_pr_body.py', 'tests/test_prebake.py', 'tests/test_release_prep.py', 'tests/test_release_sync.py', 'tests/test_renovate.py', 'tests/test_sync_renovate.py', 'tests/test_workflow_sync.py', 'tests/test_workflows.py'], 'json_files': [], 'yaml_files': ['.github/ISSUE_TEMPLATE/bug-report.yml', '.github/funding.yml', '.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml', 'repomatic/data/labeller-content-based.yaml', 'repomatic/data/labeller-file-based.yaml', 'repomatic/data/zizmor.yaml', 'tests/cli-test-plan.yaml', 'zizmor.yaml'], 'toml_files': ['lychee.toml', 'pyproject.toml', 'repomatic/data/bumpversion.toml', 'repomatic/data/labels.toml', 'repomatic/data/mypy.toml', 'repomatic/data/pytest.toml', 'repomatic/data/ruff.toml', 'repomatic/data/typos.toml'], 'workflow_files': ['.github/workflows/autofix.yaml', '.github/workflows/autolock.yaml', '.github/workflows/cancel-runs.yaml', '.github/workflows/changelog.yaml', '.github/workflows/debug.yaml', '.github/workflows/docs.yaml', '.github/workflows/labels.yaml', '.github/workflows/lint.yaml', '.github/workflows/release.yaml', '.github/workflows/renovate.yaml', '.github/workflows/tests.yaml'], 'doc_files': ['.claude/agents/grunt-qa.md', '.claude/agents/qa-engineer.md', '.claude/skills/repomatic-audit/SKILL.md', '.claude/skills/repomatic-changelog/SKILL.md', '.claude/skills/repomatic-deps/SKILL.md', '.claude/skills/repomatic-init/SKILL.md', '.claude/skills/repomatic-lint/SKILL.md', '.claude/skills/repomatic-release/SKILL.md', '.claude/skills/repomatic-sync/SKILL.md', '.claude/skills/repomatic-test/SKILL.md', '.claude/skills/repomatic-topics/SKILL.md', '.github/code-of-conduct.md', 'changelog.md', 'claude.md', 'readme.md', 'repomatic/templates/available-admonition.md', 'repomatic/templates/broken-links-issue.md', 'repomatic/templates/bump-version.md', 'repomatic/templates/detect-squash-merge.md', 'repomatic/templates/development-warning.md', 'repomatic/templates/fix-changelog.md', 'repomatic/templates/fix-typos.md', 'repomatic/templates/format-images.md', 'repomatic/templates/format-json.md', 'repomatic/templates/format-markdown.md', 'repomatic/templates/format-pyproject.md', 'repomatic/templates/forma
✅ macos-15-intel / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ macos-15-intel / py3.10: tests/test_metadata.py#L898
test_metadata_github_json_format AssertionError: None should be a string in {'is_bot': False, 'skip_binary_build': False, 'new_commits': '4dd78f02dd177d3c5b8a54b371522455a26dec55', 'release_commits': None, 'mailmap_exists': True, 'gitignore_exists': True, 'renovate_config_exists': True, 'python_files': '"repomatic/__init__.py" "repomatic/__main__.py" "repomatic/binary.py" "repomatic/broken_links.py" "repomatic/changelog.py" "repomatic/checksums.py" "repomatic/cli.py" "repomatic/data/__init__.py" "repomatic/deps_graph.py" "repomatic/git_ops.py" "repomatic/github/__init__.py" "repomatic/github/actions.py" "repomatic/github/dev_release.py" "repomatic/github/gh.py" "repomatic/github/issue.py" "repomatic/github/matrix.py" "repomatic/github/pr_body.py" "repomatic/github/release_sync.py" "repomatic/github/releases.py" "repomatic/github/token.py" "repomatic/github/unsubscribe.py" "repomatic/github/workflow_sync.py" "repomatic/images.py" "repomatic/init_project.py" "repomatic/lint_repo.py" "repomatic/mailmap.py" "repomatic/metadata.py" "repomatic/release_prep.py" "repomatic/renovate.py" "repomatic/sponsor.py" "repomatic/templates/__init__.py" "repomatic/test_plan.py" "tests/__init__.py" "tests/conftest.py" "tests/test_binary.py" "tests/test_broken_links.py" "tests/test_changelog.py" "tests/test_checksums.py" "tests/test_deps_graph.py" "tests/test_dev_release.py" "tests/test_git_ops.py" "tests/test_images.py" "tests/test_init_project.py" "tests/test_lint_repo.py" "tests/test_mailmap.py" "tests/test_matrix.py" "tests/test_metadata.py" "tests/test_pr_body.py" "tests/test_prebake.py" "tests/test_release_prep.py" "tests/test_release_sync.py" "tests/test_renovate.py" "tests/test_sync_renovate.py" "tests/test_workflow_sync.py" "tests/test_workflows.py"', 'json_files': '', 'yaml_files': '".github/ISSUE_TEMPLATE/bug-report.yml" ".github/funding.yml" ".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml" "repomatic/data/labeller-content-based.yaml" "repomatic/data/labeller-file-based.yaml" "repomatic/data/zizmor.yaml" "tests/cli-test-plan.yaml" "zizmor.yaml"', 'toml_files': '"lychee.toml" "pyproject.toml" "repomatic/data/bumpversion.toml" "repomatic/data/labels.toml" "repomatic/data/mypy.toml" "repomatic/data/pytest.toml" "repomatic/data/ruff.toml" "repomatic/data/typos.toml"', 'workflow_files': '".github/workflows/autofix.yaml" ".github/workflows/autolock.yaml" ".github/workflows/cancel-runs.yaml" ".github/workflows/changelog.yaml" ".github/workflows/debug.yaml" ".github/workflows/docs.yaml" ".github/workflows/labels.yaml" ".github/workflows/lint.yaml" ".github/workflows/release.yaml" ".github/workflows/renovate.yaml" ".github/workflows/tests.yaml"', 'doc_files': '".claude/agents/grunt-qa.md" ".claude/agents/qa-engineer.md" ".claude/skills/repomatic-audit/SKILL.md" ".claude/skills/repomatic-changelog/SKILL.md" ".claude/skills/repomatic-deps/SKILL.md" ".claude/skills/repomatic-init/SKILL.md" ".claude/skills/repomatic-lint/SKILL.md" ".claude/skills/repomatic-release/SKILL.md" ".claude/skills/repomatic-sync/SKILL.md" ".claude/skills/repomatic-test/SKILL.md" ".claude/skills/repomatic-topics/SKILL.md" ".github/code-of-conduct.md" "changelog.md" "claude.md" "readme.md" "repomatic/templates/available-admonition.md" "repomatic/templates/broken-links-issue.md" "repomatic/templates/bump-version.md" "repomatic/templates/detect-squash-merge.md" "repomatic/templates/development-warning.md" "repomatic/templates/fix-changelog.md" "repomatic/templates/fix-typos.md" "repomatic/templates/format-images.md" "repomatic/templates/format-json.md" "repomatic/templates/format-markdown.md" "repomatic/templates/format-pyproject.md" "repomatic/templates/format-python.md" "repomatic/templates/generated-footer.md" "repomatic/templates/github-releases.md" "repomatic/te
✅ windows-11-arm / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000058222F27F80>: None Traceback (most recent call last): File "C:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-aarch64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "C:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-aarch64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid
✅ windows-11-arm / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000058222F27F80>: None Traceback (most recent call last): File "C:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-aarch64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "C:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-aarch64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid
📦 Package install
No file matched to [/home/runner/work/repomatic/repomatic/**/*requirements*.txt,/home/runner/work/repomatic/repomatic/**/*requirements*.in,/home/runner/work/repomatic/repomatic/**/*constraints*.txt,/home/runner/work/repomatic/repomatic/**/*constraints*.in,/home/runner/work/repomatic/repomatic/**/pyproject.toml,/home/runner/work/repomatic/repomatic/**/uv.lock,/home/runner/work/repomatic/repomatic/**/*.py.lock]. The cache will never get invalidated. Make sure you have checked out the target repository and configured the cache-dependency-glob input correctly.
📦 Package install
Empty workdir detected. This may cause unexpected behavior. You can enable ignore-empty-workdir to mute this warning.
✅ windows-2025 / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000057A73087B00>: None Traceback (most recent call last): File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid
✅ windows-2025 / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000057A73087B00>: None Traceback (most recent call last): File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid
✅ windows-2025 / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000057A73087B00>: None Traceback (most recent call last): File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid
✅ windows-2025 / py3.14t: .venv\Lib\site-packages\_pytest\unraisableexception.py#L67
Exception ignored while calling deallocator <function Popen.__del__ at 0x0000057A73087B00>: None Traceback (most recent call last): File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1141, in __del__ self._internal_poll(_deadstate=_maxsize) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "D:\a\_temp\uv-python-dir\cpython-3.14+freethreaded-windows-x86_64-none\Lib\subprocess.py", line 1589, in _internal_poll if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0: ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ OSError: [WinError 6] The handle is invalid