prometheus-fail2ban-exporter/.gitlab-ci.yml

78 lines
1.4 KiB
YAML
Raw Normal View History

2021-02-05 22:49:47 +00:00
stages:
- test
- build
2021-02-05 22:49:47 +00:00
.go_template:
image: golang:latest
2023-06-19 18:37:27 +00:00
# .docker_template:
# image: docker:stable
# services:
# - docker:dind
# before_script:
# - apk add git
# - apk add make
# - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
dependencies:
extends: .go_template
stage: test
script:
2023-06-19 18:37:27 +00:00
- make check/dependencies
2021-02-05 22:49:47 +00:00
format:
extends: .go_template
2021-02-05 22:49:47 +00:00
stage: test
script:
2023-06-19 18:37:27 +00:00
- make check/fmt
2021-02-05 22:49:47 +00:00
test:
extends: .go_template
2021-02-05 22:49:47 +00:00
stage: test
script:
2023-06-19 18:37:27 +00:00
- make test
build:
extends: .go_template
stage: build
script:
- make build
artifacts:
paths:
- fail2ban_exporter
expire_in: 1 day
2023-06-19 17:50:28 +00:00
# build:
# extends: .go_template
# stage: build
# only:
# - main
# - tags
# script:
# - git fetch --tags
# - make build/snapshot
# artifacts:
# paths:
# - dist/*.tar.gz
# - dist/checksums.txt
# expire_in: 1 day
2023-06-19 18:37:27 +00:00
# docker/gitlab:
# extends: .docker_template
# stage: build
# only:
# - tags
# script:
# - make docker/build/latest
# - make docker/build/tag
# - docker push registry.gitlab.com/hectorjsmith/fail2ban-prometheus-exporter
2023-06-19 18:37:27 +00:00
# docker/gitlab/nightly:
# extends: .docker_template
# stage: build
# only:
# - main
# script:
# - make docker/build/nightly
# - docker push registry.gitlab.com/hectorjsmith/fail2ban-prometheus-exporter