Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ jobs:
with:
language: python
versions: '["3.12", "3.13", "3.14"]'
container-suffix: python
container-tag: '3.14'

integration-tests:
name: "test / integration / ${{ matrix.python-version }}"
Expand Down Expand Up @@ -88,13 +90,17 @@ jobs:
with:
language: python
versions: '["3.12", "3.13", "3.14"]'
container-suffix: python
container-tag: '3.14'

security:
uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.0
with:
language: python
run-standards: ${{ inputs.run-release != 'false' }}
run-security: ${{ inputs.run-security != 'false' }}
container-suffix: python
container-tag: '3.14'
permissions:
contents: read
security-events: write
Expand All @@ -104,9 +110,13 @@ jobs:
with:
language: python
versions: '["3.12", "3.13", "3.14"]'
container-suffix: python
container-tag: '3.14'

version:
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0
with:
language: python
run-release: ${{ inputs.run-release != 'false' }}
container-suffix: python
container-tag: '3.14'
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.2.3
12 changes: 5 additions & 7 deletions docs/repository-standards.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
- Before modifying any files, check the current branch with `git status -sb`.
- If on `develop`, create a short-lived `feature/*` branch or ask for explicit approval to proceed on `develop`.
- If approval is granted to work on `develop`, call it out in the response and proceed only for that user-approved scope.
- Enable repository git hooks before committing: `git config core.hooksPath scripts/git-hooks`.
- Enable repository git hooks before committing: `git config core.hooksPath .githooks`.

## Local validation

Expand All @@ -35,7 +35,7 @@
Required for daily workflow:

- `uv` `0.10.4` (install with `python3 -m pip install uv==0.10.4`)
- `markdownlint` (required for docs validation and PR pre-submission)
- `vrg-docker-run` (runs validation inside dev container)

Required for integration testing:

Expand All @@ -59,14 +59,13 @@ submission. Do not construct commit messages or PR bodies manually.

```bash
vrg-commit \
--type TYPE --message MESSAGE --agent AGENT \
--type TYPE --message MESSAGE \
[--scope SCOPE] [--body BODY]
```

- `--type` (required): one of
`feat|fix|docs|style|refactor|test|chore|ci|build`
- `--message` (required): commit description
- `--agent` (required): `claude` or `codex`
- `--scope` (optional): conventional commit scope
- `--body` (optional): detailed commit body

Expand All @@ -79,17 +78,16 @@ The script resolves the correct `Co-Authored-By` identity from
vrg-submit-pr \
--issue NUMBER --summary TEXT \
[--linkage KEYWORD] [--title TEXT] \
[--notes TEXT] [--docs-only] [--dry-run]
[--notes TEXT] [--dry-run]
```

- `--issue` (required): GitHub issue number (just the number)
- `--summary` (required): one-line PR summary
- `--linkage` (optional, default: `Fixes`):
- `--linkage` (optional, default: `Ref`):
`Fixes|Closes|Resolves|Ref`
- `--title` (optional): PR title (default: most recent commit
subject)
- `--notes` (optional): additional notes
- `--docs-only` (optional): applies docs-only testing exception
- `--dry-run` (optional): print generated PR without executing

The script detects the target branch and merge strategy
Expand Down
6 changes: 3 additions & 3 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading