Dominik Schulz
423333dbee
fix: Fix release helper and update capabilities for caplos ( #3288 )
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-11-12 22:39:13 +01:00
Dominik Schulz
71861e4a8b
chore: Update golangci-lint ( #3287 )
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-11-12 21:09:26 +01:00
Dominik Schulz
cc97921794
Improve release helpers ( #3240 )
...
* [chore] Clean up release helpers
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Add GOPASS_NOUPGRADE variable to the release helper
To avoid runing `make upgrade` during a release.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-19 18:31:48 +02:00
Dominik Schulz
a46a3bed85
[fix] Use Go 1.24 instead of Go 1.25 ( #3226 )
...
Most distributions do not package 1.25 yet and we do not rely on 1.25
features so far. Make sure to propagate the go.mod version and not the
Go version used to build/run in the postrel helper.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-16 22:17:42 +02:00
Dominik Schulz
be64197b1a
[fix] Add workaround for pre-release test failures ( #3198 )
...
Go does not seem to use semver versioning correctly, so we need
to account for that in these tests.
Fixes #3188
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-08-15 13:53:21 +02:00
Dominik Schulz
0a538f77c4
[chore] Disable updating gopasspw.github.io ( #3184 )
...
This is no longer necessary.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-07-06 09:38:33 +02:00
Dominik Schulz
32d87a8d3d
Add debug helpers for the apt issues ( #3156 )
...
* Add a dockerfile to debug debian issues
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Add simple http proxy to aid in debugging failing requests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Add debug instructions
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Move debug helpers out of the way
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-05-17 12:48:43 +02:00
Dominik Schulz
8544c94828
[fix] Relase fixes ( #3136 )
...
Better logging and pulling in missing updates.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-21 21:38:42 +02:00
Dominik Schulz
f5c694c08b
[fix] Include git commit hash in tarballs ( #3124 )
...
* [fix] Include git commit hash in tarballs
This change should allow builds made from a release tarball to
accurately display the git commit hash it was built from.
It does so by rendering the current short hash when packaging
the tarball. This workaround is necessary since the tarball
won't include the .git directory so we can't extract the
commit information from it.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix TestVersionPrinter
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix spacing
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-19 14:45:56 +02:00
Dominik Schulz
7281ca8ab4
[chore] Migrate to golangci-lint v2 ( #3104 )
...
* [chore] Migrate to golangci-lint v2
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Fix more lint issues
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Fix more lint issue
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Fix more lint issues
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Add more package comments.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [chore] Fix golangci-lint config and the remaining checks
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Use Go 1.24
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix container builds
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Fix more failing tests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Fix test failure
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Fix another len assertion
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Move location tests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix most remaining lint issues
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Only run XDG specific tests on linux
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Attempt to address on source of flaky failures
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-17 08:05:43 +02:00
Dominik Schulz
21687eea47
[fix] Fix debug.ModuleVersion ( #3079 )
...
* [fix] Fix debug.ModuleVersion
Add tests, fix parsing issues and add a specical case for the main
module.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* Fix two lint issues
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-03-05 16:54:17 +01:00
Dominik Schulz
72c5f9454a
[chore] Add better test coverage for helpers ( #3078 )
...
* [chore] Add better test coverage for helpers
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Disable one linux specific test on windows.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Only run helper tests on Linux. Currently there are no plans to
support those on Linux or even Darwin. If you have a need for that
feel free to put in the work to make that work.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-03-04 15:14:34 +01:00
Dominik Schulz
9b72a1c76c
Improve test coverage ( #3077 )
...
* [chore] Add more tests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix most tests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix remaining tests
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix lint issues.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix more lint issues.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix more lint issues.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
* [fix] Fix the final lint issue.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
---------
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-03-04 13:01:01 +01:00
Mikel Olasagasti Uranga
607d27eb8d
[chore] Update dependency to github.com/google/go-github/v61 ( #2863 )
...
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-10 09:08:52 +02:00
Dominik Schulz
adaae659e8
Fix postrel helper
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-04-06 19:42:49 +02:00
Dominik Schulz
db55255efd
bugfix: Run go mod tidy when updating integrations
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-03-17 15:09:31 +01:00
Yolan Romailler
5f18942781
[BUGFIX] Try to always honor local config for mounts ( #2724 )
...
* [BUGFIX] Try to always honor local config for mounts
Signed-off-by: Yolan Romailler <anomalroil@users.noreply.github.com>
* [BUGFIX] Better propagate mount to config
Signed-off-by: Yolan Romailler <anomalroil@users.noreply.github.com>
* [n/a] CR nit fix
Signed-off-by: Yolan Romailler <anomalroil@users.noreply.github.com>
---------
Signed-off-by: Yolan Romailler <anomalroil@users.noreply.github.com>
2023-11-25 17:48:37 +01:00
Dominik Schulz
2af805ae6b
Remove debug statement in release helper
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-18 21:04:05 +01:00
Dominik Schulz
03748b9c33
Update integrations go versions after a release
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-18 21:01:37 +01:00
guangwu
acc80494c9
chore: remove refs to deprecated io/ioutil ( #2609 )
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
2023-07-29 01:08:46 +02:00
Dominik Schulz
2e222a2a80
Allow skipping release tests
...
They are run as part of the PR anyway.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-04-07 19:28:02 +02:00
Dominik Schulz
e7d8782201
[cleanup] Stop requiring RELEASE_NOTES ( #2580 )
...
Do not require a RELEASE_NOTES tag anymore. Instead attempt to
extract the changelog from the subject line or omit the commit
silently.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-04-07 13:10:42 +02:00
Dominik Schulz
d270fc06a5
[postrel] Pull before updating integrations
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-02-12 15:37:38 +01:00
Dominik Schulz
eaffef958e
[postrel] Write version.go on update
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-25 11:53:50 +01:00
Dominik Schulz
310159b6a2
[postrel] Add VERSION and Changelog.md updater
...
Fixes gopasspw/gopass-jsonapi#92
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-19 20:51:09 +01:00
Dominik Schulz
b9a72b707b
Update VERSION when updating integrations
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-19 20:30:03 +01:00
Dominik Schulz
ed9853d095
Run tests with a clean env
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-11 19:05:20 +01:00
Dominik Schulz
574d726c77
release: Pick latest stable version by default
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-11 15:57:36 +01:00
Dominik Schulz
9ce58b65ab
Update Changelog and fix the changelog writer
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-03 22:29:21 +01:00
Dominik Schulz
18ffee354f
Add .gitconfig parser ( #2395 )
...
This commit adds yet another config handler for gopass. It is based on
the format used by git itself. This has the potential to address a lot
of long standing issues, but it also causes a lot of changes to how we
handle configuration, so bugs are inevitable.
Fixes #1567
Fixes #1764
Fixes #1819
Fixes #1878
Fixes #2387
Fixes #2418
RELEASE_NOTES=[BREAKING] New config format based on git config.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Co-authored-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
address comments
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-25 10:50:34 +01:00
Dominik Schulz
fd1132724e
Fix tagging in postrel helper
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-11 10:34:42 +02:00
Dominik Schulz
4b2d915df7
Update commit
2022-09-11 10:03:20 +02:00
Dominik Schulz
ef2ccbe0de
Update dependencies during release
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-11 10:03:20 +02:00
Dominik Schulz
69cb76d087
Update postrel helper to also kick off integration releases
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-05 19:41:15 +02:00
Dominik Schulz
2723cfcf61
Update postrel helper to kick off releases of integrations
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-09-04 22:26:54 +02:00
Dominik Schulz
ad18f385f3
Update postrel helper
...
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-06-25 14:18:01 +02:00
Dominik Schulz
88fbd579c2
Add make msi ( #2241 )
...
Fixes #2038
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-05-30 19:38:20 +02:00
Dominik Schulz
03fe4fa0ca
Disable void linux auto-updates, they seem to dislike automatic PRs :/
...
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-05-22 10:22:20 +02:00
Dominik Schulz
16c071a780
Enable golangci-lint on push and pr ( #2158 )
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-24 21:58:53 +01:00
Dominik Schulz
117db90478
Update deps ( #2168 )
...
Ran 'make upgrade' (includes gofumpt).
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-17 20:55:53 +01:00
Dominik Schulz
23882894cb
Sync version template in release helper
...
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-16 15:41:36 +01:00
Dominik Schulz
8be06fcfaa
Print only a single dash for short options in the man page ( #2133 )
...
Make it consistent with other docs.
RELEASE_NOTES=[BUGFIX] Make man page consistent with other docs
Fixes# 2132
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-28 09:57:34 +01:00
Dominik Schulz
36e3c6e6b3
Add patch release workaround to the helper
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-15 07:05:29 +01:00
Dominik Schulz
c4b54ad310
Fix some TODOs ( #2084 )
2022-01-03 20:20:35 +01:00
Dominik Schulz
bbf1751293
Use strings.Cut instead of strings.Split where feasible ( #2033 )
...
Fixes #2029
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-12-21 10:04:27 +01:00
Dominik Schulz
2233d15401
Test Go 1.18beta1 ( #2058 )
...
RELEASE_NOTES=[ENHANCEMENT] Bump to Go 1.18
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-12-21 09:51:46 +01:00
Dominik Schulz
dde8ffded0
Cleanup: Add man workaround and remove termux releaser
...
This commit adds one workaround for an annoying issue with helpers/man
taking precedence over man(1).
And it removes the Termux postrel helper since termux-packages seems
to have automation in place that's faster than we need to be.
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-11-26 20:36:48 +01:00
Dominik Schulz
4e6cc940fb
Adjust postrel helper for void linux
2021-11-14 10:51:10 +01:00
Dominik Schulz
177e804c3c
Update postrel script
...
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-11-13 23:15:44 +01:00
Dominik Schulz
5f641484ba
Add documentation ( #2036 )
...
RELEASE_NOTES=n/a
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-11-13 21:24:32 +01:00