67 lines
3.2 KiB
Plaintext
67 lines
3.2 KiB
Plaintext
# .glint.yml — glint project configuration
|
|
#
|
|
# Place this file anywhere between your .gitlab-ci.yml and the repository root.
|
|
# glint searches upward from the pipeline file and stops at the first .git
|
|
# boundary, so the repo root is the typical location.
|
|
#
|
|
# All keys are optional. Omit or comment out anything you don't need.
|
|
|
|
# ── Rule suppression ──────────────────────────────────────────────────────────
|
|
#
|
|
# Suppress rules globally for this project. Suppressed rules produce no output
|
|
# and do not affect the exit code.
|
|
#
|
|
ignore:
|
|
- GL007 # only:/except: used (migrating from legacy syntax)
|
|
- GL032 # rules:if: references undeclared variable (injected at runtime)
|
|
|
|
# ── Severity overrides ────────────────────────────────────────────────────────
|
|
#
|
|
# Override the default severity of any rule.
|
|
# Valid values: error | warning | ignore
|
|
# "ignore" is equivalent to listing the rule in `ignore:` above.
|
|
#
|
|
severity:
|
|
GL004: warning # demote "unknown stage" to warning during a stage migration
|
|
GL035: error # promote absolute-path warning to a hard error
|
|
GL007: ignore # equivalent to adding GL007 to ignore:
|
|
|
|
# ── Extra stage names ─────────────────────────────────────────────────────────
|
|
#
|
|
# Declare stage names that are valid for this project beyond what is listed in
|
|
# the pipeline's own `stages:` block. Jobs referencing these stages will not
|
|
# be flagged by GL004. Useful when stages are defined in a shared parent
|
|
# template that glint cannot reach.
|
|
#
|
|
stages:
|
|
- quality
|
|
- security
|
|
- compliance
|
|
|
|
# ── GitLab token ──────────────────────────────────────────────────────────────
|
|
#
|
|
# Default personal access token (read_api scope) used to fetch `include:
|
|
# project:` templates. This is the lowest-priority token source; it is
|
|
# overridden by the --token flag and the GITLAB_TOKEN / CI_JOB_TOKEN /
|
|
# GITLAB_PRIVATE_TOKEN environment variables.
|
|
#
|
|
# Avoid committing real tokens — use environment variables instead.
|
|
#
|
|
# token: glpat-xxxxxxxxxxxxxxxxxxxx
|
|
|
|
# ── GitLab instance URL ───────────────────────────────────────────────────────
|
|
#
|
|
# Default GitLab instance URL, used when fetching project: and component:
|
|
# includes. Overridden by --gitlab-url, CI_SERVER_URL, and GITLAB_URL.
|
|
#
|
|
# url: https://gitlab.example.com
|
|
|
|
# ── Include cache directory ───────────────────────────────────────────────────
|
|
#
|
|
# Default directory for caching fetched remote includes (project: and
|
|
# component:). The directory is created on first use. Overridden by
|
|
# --cache-dir. When --offline is given without --cache-dir, glint defaults
|
|
# to ~/.cache/glint regardless of this setting.
|
|
#
|
|
# cache_dir: ~/.cache/glint
|