938860d5dc
Merge branch 'set-dependency-scanning-config-1' into 'main'
...
ci: configure dependency scanning
See merge request hectorjsmith/fail2ban-prometheus-exporter!93
2023-06-21 17:50:43 +00:00
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
211a5015d0
Merge branch 'chore/update-makefile-commands' into 'main'
...
chore: update makefile commands
See merge request hectorjsmith/fail2ban-prometheus-exporter!92
2023-06-21 15:02:11 +00:00
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
b32bbeb1cd
Merge branch 'fix/set-http-server-timeouts' into 'main'
...
fix: set http server timeouts
See merge request hectorjsmith/fail2ban-prometheus-exporter!91
2023-06-21 11:09:39 +00:00
37b67643e8
fix: set http server timeouts ( !91 )
...
* Set timeout values when configuring the HTTP server to mitigate "Slowloris" vulnerability
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/91
2023-06-21 11:09:39 +00:00
1eec68b49b
Merge branch 'refactor/move-server-setup-code-to-new-package' into 'main'
...
refactor: move server setup code to new package
See merge request hectorjsmith/fail2ban-prometheus-exporter!90
2023-06-21 10:58:43 +00:00
11c4b26c0b
refactor: move server setup code to new package ( !90 )
...
* Move code setting up the HTTP server to it's own package
* This helps clean up the `main` function and make it easier to read
* Rename the `BasicAuthMiddleware` to remove reference to Basic since it can now handle any type of auth type
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/90
2023-06-21 10:58:43 +00:00
41b05f7e16
Merge branch 'refactor/rewrite-auth-handler-code' into 'main'
...
refactor: rewrite auth handler code
See merge request hectorjsmith/fail2ban-prometheus-exporter!89
2023-06-21 10:31:33 +00:00
3cff8ccd64
refactor: rewrite auth handler code ( !89 )
...
* Rewrite the code handling basic auth to make it easier to extend for other types of auth.
* The behaviour of the existing code is maintained.
* No changes to how basic auth is configured from a user's perspective.
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/89
2023-06-21 10:31:33 +00:00
3215fe5f4c
Merge branch 'refactor/replace-cli-parser-with-kong' into 'main'
...
refactor: replace cli parser with kong
See merge request hectorjsmith/fail2ban-prometheus-exporter!88
2023-06-20 20:16:23 +00:00
43cab7adc2
refactor: replace cli parser with kong ( !88 )
...
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/88
2023-06-20 20:16:23 +00:00
d584345fc6
Merge branch 'ci/add-sast-step-to-pipeline' into 'main'
...
ci: add sast step to pipeline
See merge request hectorjsmith/fail2ban-prometheus-exporter!87
2023-06-20 17:24:16 +00:00
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
ad593dbd9b
Merge branch 'docs/update-readme-with-latest-changes' into 'main'
...
docs: update readme with latest changes
See merge request hectorjsmith/fail2ban-prometheus-exporter!86
2023-06-20 16:34:25 +00:00
f1e69fc4da
docs: update readme with latest changes ( !86 )
...
Update `README` to reflect recent changes in the project build process.
https://gitlab.com/hectorjsmith/fail2ban-prometheus-exporter/-/merge_requests/86
2023-06-20 16:34:25 +00:00
30b92d61da
Merge branch 'feat/tag-docker-images-with-extra-labels' into 'main'
...
feat: tag docker images with extra labels
See merge request hectorjsmith/fail2ban-prometheus-exporter!85
2023-06-20 07:20:11 +00:00
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
f29e127f5f
Merge branch 'chore/update-go-and-dependencies' into 'main'
...
chore: update go and dependencies
See merge request hectorjsmith/fail2ban-prometheus-exporter!84
2023-06-19 21:59:42 +00:00
d7f9b5c4ab
chore: update go and dependencies
...
Update Go version to 1.20
Update dependencies to latest versions
2023-06-19 21:59:42 +00:00
56cc0b7901
Merge branch 'fix/disable-cgo-in-build' into 'main'
...
fix: disable cgo in goreleaser build
See merge request hectorjsmith/fail2ban-prometheus-exporter!83
v0.8.1
2023-06-19 21:27:09 +00:00
53a1f12f39
fix: disable cgo in goreleaser build
2023-06-19 21:27:09 +00:00
c19b986795
Merge branch 'chore/add-build-output-to-gitignore' into 'main'
...
chore: add build output to gitignore
See merge request hectorjsmith/fail2ban-prometheus-exporter!82
v0.8.0
2023-06-19 20:52:48 +00:00
d7cf78bd59
chore: add build output to gitignore
2023-06-19 20:52:47 +00:00
17e5a3835b
Merge branch 'feat/automate-releases-using-goreleaser' into 'main'
...
feat: automate releases using goreleaser
See merge request hectorjsmith/fail2ban-prometheus-exporter!81
2023-06-19 20:37:30 +00:00
e599570220
feat: automate releases using goreleaser
2023-06-19 20:37:30 +00:00
baa157fc06
Merge branch 'chore/rewrite-dockerfile' into 'main'
...
chore: rewrite dockerfile
See merge request hectorjsmith/fail2ban-prometheus-exporter!80
2023-06-19 19:06:18 +00:00
772cdb52c5
chore: rewrite dockerfile
...
Rewrite the Dockerfile to be ready for fully automating releases using GoReleaser.
2023-06-19 19:06:18 +00:00
1d4ec79bac
Merge branch 'docs/remove-changelog-file' into 'main'
...
docs: remove changelog file
See merge request hectorjsmith/fail2ban-prometheus-exporter!79
2023-06-19 18:44:58 +00:00
c966da3a5f
docs: remove changelog file
...
Removing the changelog file from the repo because we are moving to auto generating a changelog for each release.
This file has also always been out of date between releases, making it pointless to have in the repo itself.
2023-06-19 18:44:57 +00:00
0d5b771205
Merge branch 'chore/rewrite-make-commands' into 'main'
...
chore: rewrite make commands
See merge request hectorjsmith/fail2ban-prometheus-exporter!78
2023-06-19 18:37:27 +00:00
8ff64467db
chore: rewrite make commands
2023-06-19 18:37:27 +00:00
95f9c821ff
Merge branch 'chore/move-source-code-to-root-folder' into 'main'
...
chore: move source code to root folder
See merge request hectorjsmith/fail2ban-prometheus-exporter!77
2023-06-19 17:58:16 +00:00
ae1285dc66
chore: move source code to root folder
2023-06-19 17:58:16 +00:00
c3b6fb3b07
Merge branch 'chore/remove-hardcoded-tools' into 'main'
...
chore: remove hardcoded tools
See merge request hectorjsmith/fail2ban-prometheus-exporter!76
2023-06-19 17:50:28 +00:00
83be83d83d
chore: remove hardcoded tools
2023-06-19 17:50:28 +00:00
da991a22ee
Merge branch 'release/0.7.2' into 'main'
...
Release/0.7.2
See merge request hectorjsmith/fail2ban-prometheus-exporter!75
2023-03-16 20:52:34 +00:00
be58ab36ff
docs: update changelog for release
0.7.2
2023-03-16 20:35:56 +00:00
9d1bdadab1
Merge branch 'chore/update-dependencies' into 'main'
...
chore: update dependencies
See merge request hectorjsmith/fail2ban-prometheus-exporter!74
2023-03-16 18:05:22 +00:00
3a77a0ad3a
chore: update dependencies
...
Update all project dependencies to their latest versions.
2023-03-16 18:05:22 +00:00
e005abfc1c
Merge branch 'docs/update-example-grafana-dashboard' into 'main'
...
docs: update grafana dashboard
See merge request hectorjsmith/fail2ban-prometheus-exporter!73
2022-10-13 08:36:43 +00:00
f6663d1ffd
docs: update grafana dashboard
...
Update the example grafana dashboard to add support for multiple
exporter instances. This includes updating panel queries and display
names.
The grafana version has been bumped to 9.1.8.
2022-10-13 08:36:43 +00:00
482773713a
Merge branch 'release/0.7.1' into 'main'
...
Release/0.7.1
See merge request hectorjsmith/fail2ban-prometheus-exporter!72
2022-09-18 20:38:46 +00:00
08157eda73
docs: update changelog for release
0.7.1
2022-09-18 21:32:49 +01:00
8c38a10245
Merge branch '23-exporter-does-not-fail-when-listening-fails' into 'main'
...
Resolve "Exporter does not fail when listening fails"
Closes #23
See merge request hectorjsmith/fail2ban-prometheus-exporter!71
2022-09-18 20:29:33 +00:00
04b84cc840
fix: report failure when server fails to start ( #23 )
...
Exit with an error when the server startup reports an error. For example, when the server fails to bind to the provided port.
2022-09-18 21:26:22 +01:00
efa02e3c28
Merge branch 'release/0.7.0' into 'main'
...
Release/0.7.0
See merge request hectorjsmith/fail2ban-prometheus-exporter!70
2022-06-19 20:01:55 +00:00
6818f034c0
docs: update changelog for release
0.7.0
2022-06-19 17:18:13 +01:00
77b69da93c
Merge branch '21-exit-exporter-when-fail2ban-is-restarted' into 'main'
...
Exit exporter when fail2ban is restarted
Closes #21
See merge request hectorjsmith/fail2ban-prometheus-exporter!69
2022-06-19 07:20:45 +00:00
fd58b20162
feat: option to exit on socket conn error ( #21 )
...
Add a new startup option to exit the exporter when an error occurs when connecting to the fail2ban socket file.
This option is set to "false" by default.
2022-06-19 07:20:45 +00:00