Hector
970bbb51d4
ci: publish arm64 based docker images ( !108 )
...
* Update `goreleaser` config to publish `arm64` based docker images
* Remove manual image tagging script and replace with `goreleaser` config
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/108
2023-09-07 20:29:30 +00:00
Hector
8c67048868
ci: fix release step script ( !101 )
...
* Fix the yaml config for the release step to handle a multi-line command
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/101
2023-06-22 21:52:31 +00:00
Hector
b6cec83503
ci: add go vet to test stage ( !99 )
...
* Add `go vet` to the test stage of the Gitlab CI/CD pipeline
* Fix issues raised by `go vet`
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/99
2023-06-22 18:24:15 +00:00
Hector
cfa20f6c1d
ci: configure dependency scanning ( !93 )
...
* Enable dependency scanning CI pipeline
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/93
2023-06-21 17:50:43 +00:00
Hector
56ecc03341
chore: update makefile commands ( !92 )
...
* Tweak makefile commands and file formatting
* Remove command and build step for go mod formatting
* Add command to update project dependencies
* Add make command to list all make commands
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/92
2023-06-21 15:02:11 +00:00
Hector
8974395bba
ci: add sast step to pipeline ( !87 )
...
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/87
2023-06-20 17:24:16 +00:00
Hector
812f506432
feat: tag docker images with extra labels ( !85 )
...
Add a new build step to tag docker images with extra labels:
- `:latest`
- `:<major>`
- `:<major>.<minor>`
This job is only triggered on main release tags.
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/85
2023-06-20 07:20:11 +00:00
Hector
e599570220
feat: automate releases using goreleaser
2023-06-19 20:37:30 +00:00
Hector
8ff64467db
chore: rewrite make commands
2023-06-19 18:37:27 +00:00
Hector
83be83d83d
chore: remove hardcoded tools
2023-06-19 17:50:28 +00:00
Hector
05f236902a
ci: update creation of tags ( #19 )
...
Update creation of docker tags to only tag actual releases with the
`:latest` tag. Builds on the main branch are now tagged with a `:nightly`
tag.
2022-02-12 17:31:01 +00:00
Hector
695447a4c2
refactor: update project makefile
...
Rename steps in the project makefile to follow a more consistent naming
scheme.
Add new gitlab CI step to check for unused dependencies.
2021-10-17 17:39:02 +00:00
Hector
1ac9f5a551
ci: remove dependency step from ci/cd pipeline
...
Remove the dependency check step to avoid breaking builds.
2021-03-27 17:19:45 +00:00
Hector
ac8ecfb1aa
ci: restrict docker build to main branch and tags ( #3 )
2021-02-08 20:07:56 +00:00
Hector
dae6d559e5
ci: add docker build to gitlab ci/cd ( #3 )
...
Update the Gitlab CI/CD pipeline to include a step to build and push the
project docker image. The CI/CD step uses existing Makefile commands to
build the docker image.
2021-02-08 20:00:27 +00:00
Hector
acc42d8079
ci: restrict build step to main branch and tags ( #6 )
2021-02-07 11:00:13 +00:00
Hector
88be0f358e
ci: add build stage to gitlab ci/cd ( #6 )
...
Update the Gitlab CI/CD process to include a build stage that uses
`goreleaser` to build and package the application. The output of the build
is stored as an artifact for 1 day.
2021-02-07 10:51:43 +00:00
Hector
5e52baa4cf
initial commit
2021-02-05 22:49:47 +00:00