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
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ jobs:
with:
language: java
versions: ${{ inputs.java-versions || '["17", "21"]' }}
container-suffix: java

integration-tests:
name: "test / integration / ${{ matrix.java-version }}"
Expand Down Expand Up @@ -103,6 +104,7 @@ jobs:
with:
language: java
versions: ${{ inputs.java-versions || '["17", "21"]' }}
container-suffix: java

version:
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0
Expand Down
1 change: 1 addition & 0 deletions VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.2.2
14 changes: 6 additions & 8 deletions docs/repository-standards.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,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 Down Expand Up @@ -46,7 +46,7 @@ Required for daily workflow:

- Java 17+ (`brew install openjdk@17` or SDKMAN)
- Maven Wrapper (`./mvnw`, checked into repo -- no separate Maven install needed)
- `markdownlint` (required for docs validation and PR pre-submission)
- `vrg-docker-run` (runs validation inside dev container)

## Merge strategy override

Expand All @@ -66,14 +66,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 @@ -83,20 +82,19 @@ The script resolves the correct `Co-Authored-By` identity from
### Submitting PRs

```bash
st-submit-pr \
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