mirror of
https://github.com/lunchcat/sif.git
synced 2026-04-28 11:33:06 -07:00
pr-bot labels PRs by area (scan, nuclei, modules, ci, deps, etc) and size (xs/s/m/l/xl), posts a summary comment with file stats breakdown. release workflow now triggers on v* tags instead of every push to main - extracts version from tag, injects via ldflags, auto-generates changelog from commits since last release, includes install instructions in the release body. prerelease detection for rc/beta tags. Signed-off-by: vmfunc <celeste@linux.com>
45 lines
877 B
YAML
45 lines
877 B
YAML
ci:
|
|
- changed-files:
|
|
- any-glob-to-any-file: ".github/**"
|
|
|
|
deps:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "go.mod"
|
|
- "go.sum"
|
|
- "flake.nix"
|
|
- "flake.lock"
|
|
|
|
scan:
|
|
- changed-files:
|
|
- any-glob-to-any-file: "internal/scan/**"
|
|
|
|
nuclei:
|
|
- changed-files:
|
|
- any-glob-to-any-file: "internal/nuclei/**"
|
|
|
|
modules:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "internal/modules/**"
|
|
- "internal/scan/builtin/**"
|
|
- "internal/scan/js/**"
|
|
- "modules/**"
|
|
|
|
docs:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "**/*.md"
|
|
- "docs/**"
|
|
|
|
tests:
|
|
- changed-files:
|
|
- any-glob-to-any-file: "**/*_test.go"
|
|
|
|
config:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "internal/config/**"
|
|
- ".golangci.yml"
|
|
- ".editorconfig"
|