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
Hector
7c2bcecf7a
Merge branch 'release/0.6.0' into 'main'
...
Release/0.6.0
See merge request hectorjsmith/fail2ban-prometheus-exporter!67
2022-02-20 17:13:25 +00:00
Hector
939fbf72f7
docs: update changelog for release
2022-02-20 16:59:16 +00:00
Hector
2759dcb159
Merge branch 'update-project-documentation' into 'main'
...
Update project documentation
See merge request hectorjsmith/fail2ban-prometheus-exporter!66
2022-02-20 16:44:27 +00:00
Hector
82b7e34866
docs: rewrite project readme
...
Rewrite the project README file to be more succinct and to the point. Add
new section on getting started quickly with either docker or the standalone
binary file.
Update CHANGELOG file with recent changes.
2022-02-20 16:44:27 +00:00
Hector
0eb4880286
Merge branch 'add-example-systemd-service-file' into 'main'
...
Add example systemd service file
See merge request hectorjsmith/fail2ban-prometheus-exporter!65
2022-02-20 09:05:38 +00:00
Hector
23e073ffde
feat: add example systemd service file
...
Add a basic systemd service file to serve as an example on how to run the
exporter as a system service. Add short README with an overview of the
service file.
2022-02-20 09:05:38 +00:00
Hector
b12ab669b1
Merge branch 'update-goreleaser-config' into 'main'
...
Update goreleaser config
See merge request hectorjsmith/fail2ban-prometheus-exporter!64
2022-02-20 08:46:40 +00:00
Hector
3911eca07e
feat: rename output binary and archives
...
Update the goreleaser config to rename the output binary and archive names
to `fail2ban_exporter` instead of defaulting to the project name. This
better aligns with conventions used by other exporters.
Update Dockerfile and Makefile to follow the new naming scheme.
Update the output archives to wrap the build files in a folder. This makes
extracting the archives a little easier.
BREAKING CHANGE: Release binary name has been changed to `fail2ban_exporter`.
2022-02-20 08:46:40 +00:00
Hector
cc68fe3f01
Merge branch 'add-mechanism-for-graceful-shutdown' into 'main'
...
Add mechanism for graceful shutdown
See merge request hectorjsmith/fail2ban-prometheus-exporter!63
2022-02-20 08:25:04 +00:00
Hector
f6e328a0aa
feat: correctly handle shutdown signals
...
Add a new method to the application startup to listen for OS shutdown
signals and handle them appropriately. A shutdown signal will cause the
app to exit immediately.
Use correct syntax for the `ENTRYPOINT` field in the Dockerfile to ensure
that OS signals get passed down to the running application.
2022-02-20 08:17:06 +00:00
Hector
aedef536dd
Merge branch 'update-changelog' into 'main'
...
Update changelog
See merge request hectorjsmith/fail2ban-prometheus-exporter!62
2022-02-19 17:10:25 +00:00