techlite/analyze-commits
1.0.2
repeating may hit the cache The result depends only on the inputs, so a second run may come from cache without executing again.Determina o próximo incremento de versão a partir das mensagens de commit
task
How to use
oren add techlite/analyze-commitsLê os commits desde a última tag de versão e classifica a mudança acumulada segundo Conventional Commits: `feat!` ou `BREAKING CHANGE` → major, `feat` → minor, `fix` → patch.
Não altera o repositório e não age sobre nada externo.
The step the command writes
- id: analyze-commits
task: techlite/analyze-commits@^1.0.2
implementation: techlite/analyze-commits-alpine
dependencies:
source: ...What it requires from your environment
This is the floor: every implementation of this task asks for at least this.
| dependency | type | access | privilege |
|---|---|---|---|
sourceRepositório a analisar. Precisa conter o diretório `.git`. | git-repository | read only | low |
Inputs
defaultChangestring- Classificação usada quando nenhum commit relevante é encontrado. default:
none tagPatternstring- Glob usado para localizar a última tag de versão. default:
v[0-9]*.[0-9]*.[0-9]*
Outputs
What later steps can reference.
changestring- A classificação resultante.
majorbooleanminorbooleanpatchbooleanlastTagstring- Tag encontrada, ou vazio se o repositório não tem tags.
commitCountinteger- Quantos commits foram analisados.
Implementations
Roda git direto no repositório montado, sem container aninhado
ghcr.io/techlitebr/oren-analyze-commits-alpine:1.0.2Implementação em Node sobre @oren-sh/sdk
ghcr.io/techlitebr/oren-analyze-commits-node:1.0.2