Pomerium is an identity and context-aware access proxy.
Find a file
Caleb Doxsey 318aa0a0ac
core: add pre-commit script to bump component versions (#5928)
## Summary
With per-component versions we need to make sure to bump versions when
files change. For example if a new config option is added we should bump
the config component version from `v0.1.0` to `v0.2.0`.

This PR adds a script to do this automatically. It's not an exhaustive
check but should hopefully catch common use cases.

## Related issues
-
[ENG-3152](https://linear.app/pomerium/issue/ENG-3152/core-add-pre-commit-check-for-component-versioning)


## Checklist

- [x] reference any related issues
- [ ] updated unit tests
- [x] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [x] ready for review
2025-11-12 13:58:09 -07:00
.github switch to npm (#5908) 2025-11-04 09:55:08 -07:00
.vscode use tlsClientConfig instead of custom dialer (#3830) 2022-12-27 09:55:36 -07:00
authenticate feat: ssh authorization code flow (#5873) 2025-11-07 17:38:29 -05:00
authorize ssh: basic reverse tunnel tui (#5921) 2025-11-10 10:49:53 -05:00
changelogs changelog for v0.30.0 (#5704) 2025-07-07 14:38:51 -07:00
cmd/pomerium feat: health check CLI (#5823) 2025-09-15 16:43:07 -04:00
config ssh: enable listener if ssh_address is set but no ssh routes exist (#5920) 2025-11-07 14:00:42 -05:00
databroker ci: test improvements (#5892) 2025-10-22 10:14:38 -06:00
examples ci: address Dockerfile warnings (#5283) 2024-09-11 16:56:47 -07:00
integration endpoints: add paths (#5888) 2025-10-21 10:27:56 -06:00
internal zero: report component versions (#5927) 2025-11-11 09:48:25 -07:00
k8s/zero Fix kustomization warning (#5735) 2025-07-21 14:05:26 -04:00
ospkg enable systemd health checks by default (#5850) 2025-09-25 11:24:08 -04:00
pkg ssh: basic reverse tunnel tui (#5921) 2025-11-10 10:49:53 -05:00
proxy ci: test improvements (#5892) 2025-10-22 10:14:38 -06:00
scripts core: add pre-commit script to bump component versions (#5928) 2025-11-12 13:58:09 -07:00
ui fix (ui): now sign-in verify buttons are disabled it time has expired (#5925) 2025-11-10 09:09:43 -08:00
.clang-format config: add circuit breaker thresholds (#5650) 2025-06-16 09:38:39 -06:00
.codecov.yml development: change codecov precision 2019-07-18 16:49:37 -07:00
.dockerignore frontend: react+mui (#3004) 2022-02-07 08:47:58 -07:00
.fossa.yml rm cli code (#2824) 2021-12-15 16:25:21 -05:00
.gitattributes assets: use embed instead of statik (#1960) 2021-03-03 18:56:55 -07:00
.gitignore switch to npm (#5908) 2025-11-04 09:55:08 -07:00
.golangci.yml upgrade to go v1.24 (#5562) 2025-04-02 15:53:09 -06:00
.pre-commit-config.yaml core: add pre-commit script to bump component versions (#5928) 2025-11-12 13:58:09 -07:00
3RD-PARTY dependencies: vendor base58, remove shortuuid (#2739) 2021-11-02 09:23:15 -06:00
DEBUG.MD deplyoment: add debug build / container / docs (#1513) 2020-10-13 16:54:21 -04:00
Dockerfile switch to npm (#5908) 2025-11-04 09:55:08 -07:00
Dockerfile.debug switch to npm (#5908) 2025-11-04 09:55:08 -07:00
go.mod ssh: basic reverse tunnel tui (#5921) 2025-11-10 10:49:53 -05:00
go.sum ssh: basic reverse tunnel tui (#5921) 2025-11-10 10:49:53 -05:00
LICENSE initial release 2019-01-02 12:13:36 -08:00
Makefile core: add pre-commit script to bump component versions (#5928) 2025-11-12 13:58:09 -07:00
pomerium.go fix go get, improve redis test (#2450) 2021-08-06 12:07:20 -06:00
README.md core/ui: update logo (#5249) 2024-09-05 18:13:06 +02:00
RELEASING.md deployment: update RELEASING.md (#3503) 2022-08-16 10:40:03 -07:00
SECURITY.md Fix SECURITY.md treated as symlink (#5211) 2024-08-07 17:20:18 -04:00

pomerium logo

Go Report Card GoDoc LICENSE Docker Pulls

Pomerium builds secure, clientless connections to internal web apps and services without a corporate VPN.

Pomerium is:

Its not a VPN alternative its the trusted, foolproof way to protect your business. Want a hosted control plane and management GUI? Give Pomerium Zero a try today!

Docs

For comprehensive docs, and tutorials see our documentation.

Contributing

See Contributing for information on how you can contribute to Pomerium.