82 lines
1.4 KiB
YAML
82 lines
1.4 KiB
YAML
stages:
|
|||
|
|
- build
|
||
|
|
- test
|
||
|
|
- test
|
||
|
|
|
||
|
|
variables:
|
||
|
|
DEPLOY_ENV: staging
|
||
|
|
|
||
|
|
# GL040: duplicate stage "test" above triggers a warning
|
||
|
|
|
||
|
|
# GL034: services map form missing name
|
||
|
|
service-no-name:
|
||
|
|
stage: build
|
||
|
|
script: [echo ok]
|
||
|
|
services:
|
||
|
|
- alias: my-svc
|
||
|
|
|
||
|
|
# GL034: services map form with invalid alias (contains spaces)
|
||
|
|
service-bad-alias:
|
||
|
|
stage: build
|
||
|
|
script: [echo ok]
|
||
|
|
services:
|
||
|
|
- name: redis:latest
|
||
|
|
alias: "my bad alias"
|
||
|
|
|
||
|
|
# GL035: rules:changes with absolute path
|
||
|
|
absolute-changes:
|
||
|
|
stage: test
|
||
|
|
script: [echo test]
|
||
|
|
rules:
|
||
|
|
- changes:
|
||
|
|
- /src/main.go
|
||
|
|
|
||
|
|
# GL035: rules:exists with absolute path
|
||
|
|
absolute-exists:
|
||
|
|
stage: test
|
||
|
|
script: [echo test]
|
||
|
|
rules:
|
||
|
|
- exists:
|
||
|
|
- /Dockerfile
|
||
|
|
|
||
|
|
# GL036: invalid timeout format
|
||
|
|
bad-timeout:
|
||
|
|
stage: build
|
||
|
|
script: [echo build]
|
||
|
|
timeout: forever
|
||
|
|
|
||
|
|
# GL037: id_tokens entry missing aud
|
||
|
|
bad-token:
|
||
|
|
stage: test
|
||
|
|
script: [echo test]
|
||
|
|
id_tokens:
|
||
|
|
MY_TOKEN:
|
||
|
|
expire: 3600
|
||
|
|
|
||
|
|
# GL038: secrets entry missing provider
|
||
|
|
bad-secret:
|
||
|
|
stage: test
|
||
|
|
script: [echo test]
|
||
|
|
secrets:
|
||
|
|
DB_PASSWORD:
|
||
|
|
expire: 3600
|
||
|
|
|
||
|
|
# GL039: pages keyword but publish dir not in artifacts.paths
|
||
|
|
bad-pages:
|
||
|
|
stage: build
|
||
|
|
script: [mkdocs build]
|
||
|
|
pages:
|
||
|
|
publish: dist
|
||
|
|
artifacts:
|
||
|
|
paths:
|
||
|
|
- public
|
||
|
|
|
||
|
|
# GL041: cache.key.files contains a glob
|
||
|
|
bad-cache-glob:
|
||
|
|
stage: build
|
||
|
|
script: [echo build]
|
||
|
|
cache:
|
||
|
|
key:
|
||
|
|
files:
|
||
|
|
- "*.sum"
|