Hector
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
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
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
Hector
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
Hector
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
Hector
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
Hector
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
Hector
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
Hector
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
Hector
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
Hector
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
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
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
Hector
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
Hector
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
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
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
Hector
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
Hector
56cc0b7901
Merge branch 'fix/disable-cgo-in-build' into 'main'
...
fix: disable cgo in goreleaser build
See merge request hectorjsmith/fail2ban-prometheus-exporter!83
2023-06-19 21:27:09 +00:00
Hector
53a1f12f39
fix: disable cgo in goreleaser build
2023-06-19 21:27:09 +00:00
Hector
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
2023-06-19 20:52:48 +00:00
Hector
d7cf78bd59
chore: add build output to gitignore
2023-06-19 20:52:47 +00:00
Hector
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
Hector
e599570220
feat: automate releases using goreleaser
2023-06-19 20:37:30 +00:00
Hector
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
Hector
772cdb52c5
chore: rewrite dockerfile
...
Rewrite the Dockerfile to be ready for fully automating releases using GoReleaser.
2023-06-19 19:06:18 +00:00
Hector
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
Hector
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
Hector
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
Hector
8ff64467db
chore: rewrite make commands
2023-06-19 18:37:27 +00:00
Hector
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
Hector
ae1285dc66
chore: move source code to root folder
2023-06-19 17:58:16 +00:00
Hector
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
Hector
83be83d83d
chore: remove hardcoded tools
2023-06-19 17:50:28 +00:00
Hector
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
Hector
be58ab36ff
docs: update changelog for release
2023-03-16 20:35:56 +00:00
Hector
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
Hector
3a77a0ad3a
chore: update dependencies
...
Update all project dependencies to their latest versions.
2023-03-16 18:05:22 +00:00
Hector
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
Hector
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
Hector
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
Hector
08157eda73
docs: update changelog for release
2022-09-18 21:32:49 +01:00
Hector
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
Hector
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
Hector
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
Hector
6818f034c0
docs: update changelog for release
2022-06-19 17:18:13 +01:00
Hector
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
Hector
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
Hector
951ceccf67
Merge branch 'rename-project-module-to-include-url-path' into 'main'
...
Rename project module to include url path
See merge request hectorjsmith/fail2ban-prometheus-exporter!68
2022-02-25 22:01:55 +00:00
Hector
24ee5d96bd
refactor: rename project module
...
Rename the project module to include the full project URL instead of just
the name. This better aligns with Go best-practices.
2022-02-25 21:53:38 +00:00