kolaente
541a38456e
chore(deps): update golangci-lint to 2.6.0 ( #1737 )
2025-10-31 17:28:52 +00:00
kolaente
74189b6cf9
chore: update magefile to reference up to date golangci lint
2025-09-10 13:54:59 +02:00
kolaente
a81a3ee0e5
feat!: rename right to permission ( #1277 )
2025-08-13 11:05:05 +02:00
kolaente
b08b43953b
feat(plugins): add rudimentary plugin system
2025-08-01 17:06:02 +02:00
kolaente
e7a4d9f180
Allow filtering tests from mage ( #1072 )
2025-07-02 20:41:25 +00:00
Dominik Pschenitschni
342bbd6192
fix: correct comments
2025-07-02 17:46:21 +02:00
kolaente
c402ee9b23
fix(dev): ensure frontend assets before compile in magefile ( #992 )
2025-06-22 19:18:01 +00:00
kolaente
6671ce38a8
chore: rename API test suites ( #938 )
2025-06-13 08:23:17 +00:00
kolaente
8d5c665781
feat(dev): allow passing struct name to dev:make-migration mage command ( #931 )
2025-06-12 11:06:07 +00:00
Dominik Pschenitschni
296577a875
fix: correct license header references ( #882 )
...
See originals:
- https://www.gnu.org/licenses/agpl-3.0.txt
- https://www.gnu.org/licenses/gpl-3.0.txt
2025-06-10 12:18:38 +02:00
kolaente
c32a026ab6
chore(dev): add test:all mage command
2025-05-25 22:46:10 +02:00
kolaente
e70a3c33ba
fix(build): prepare xgo once during release
...
Otherwise each release step will pull the image, which makes for a lot of duplication
2025-05-13 16:37:02 +02:00
kolaente
34d6023248
feat: use GitHub actions for build and release
2025-03-26 16:23:38 +01:00
kolaente
8d9cf02d3e
fix(build): always use git tag for version number
...
Resolves ble-not-possible-version-number-does-not-start-with-digit/3371
2025-03-19 16:43:23 +01:00
kolaente
737cf529ae
fix(mage): do not check files in hidden directories
2025-03-18 21:21:53 +01:00
kolaente
250bb8ec99
fix(i18n): pass language to notification mail function
2025-03-02 12:29:31 +01:00
kolaente
e11a3026b9
feat: translate notifications
2025-03-02 11:41:38 +01:00
kolaente
5e62c219d3
feat(build): add RELEASE_VERSION argument to be able to pass release version via env
2025-01-29 08:38:52 +01:00
kolaente
6fe22aba39
fix!: disable 368 releases
...
We can either support arm64 or 368 release binaries - because the arm64 binaries are probably wider used today, we'll prioritize that. It is still possible to compile Vikunja from source on a 368 system, but would take quite a bit of effort in providing pre-built binaries.
Please reach out if you need assistance for 368 binaries.
See https://github.com/techknowlogick/xgo/issues/256#issuecomment-2462135108
2024-11-07 14:41:47 +01:00
kolaente
14a3156465
fix(mage): actually pass the cli parameter to the function
2024-09-29 18:22:21 +02:00
kolaente
3c70bd630d
feat: generate yml config from json
...
This change introduces a more abstract way of managing the config, allowing us to generate it into yaml and markdoc for the website.
It also changes the distributed config to be all commented out so that people using it only comment in the values they need.
2024-09-22 14:37:31 +02:00
kolaente
0d9c03e0f2
chore(magefile): use tx.Sync instead of Sync2
2024-09-05 14:40:22 +02:00
kolaente
07bd9de0c6
feat(docker): add opencontainer labels
...
Resolves https://github.com/go-vikunja/vikunja/issues/308
2024-08-29 11:19:21 +02:00
Dominik Pschenitschni
eb0f1a977b
fix(semver): fix produced version number ( #2378 )
...
The "+" is not compatible and leads to problems with semver version parsers.
Unsure if breaking?
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2378
Co-authored-by: Dominik Pschenitschni <mail@celement.de >
Co-committed-by: Dominik Pschenitschni <mail@celement.de >
2024-06-13 14:22:12 +00:00
renovate
d7fdefcead
chore(deps): update golangci/golangci-lint docker tag to v1.56.2 ( #2099 )
...
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2099
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de >
2024-03-10 13:47:19 +00:00
viehlieb
ed4da96ab1
feat: assign users to teams via OIDC claims ( #1393 )
...
This change adds the ability to sync teams via a custom openid claim. Vikunja will automatically create and delete teams as necessary, it will also add and remove users when they log in. These teams are fully managed by Vikunja and cannot be updated by a user.
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/1393
Resolves https://kolaente.dev/vikunja/vikunja/issues/1279
Resolves https://github.com/go-vikunja/vikunja/issues/42
Resolves https://kolaente.dev/vikunja/vikunja/issues/950
Co-authored-by: viehlieb <pf@pragma-shift.net >
Co-committed-by: viehlieb <pf@pragma-shift.net >
2024-03-02 08:47:10 +00:00
kolaente
5d127c2897
feat: run frontend tests with api build from the same branch ( #2137 )
...
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2137
Co-authored-by: kolaente <k@knt.li >
Co-committed-by: kolaente <k@knt.li >
2024-02-27 18:06:34 +00:00
kolaente
827c43fe12
chore(magefile): add aliases for lint
2024-02-14 15:05:11 +01:00
kolaente
1984527fae
docs: adjust documentation to reflect single-binary deployments
2024-02-09 19:09:19 +01:00
kolaente
c05f51b923
chore(deps): update golangci-lint rules
2023-12-19 13:34:31 +01:00
kolaente
56625b0b90
fix: lint
2023-10-10 20:35:43 +02:00
kolaente
378759e06d
fix(build): don't remove swagger files when running build:clean step
2023-09-12 13:12:30 +02:00
kolaente
2c0c3ea24e
fix(build): don't require swagger to build
2023-09-06 21:08:09 +02:00
kolaente
ae766f52c7
fix(build): don't generate swagger files when building
2023-09-06 18:36:08 +02:00
kolaente
107b0b791f
fix(swagger): add generated swagger docs to repo
2023-09-06 18:01:45 +02:00
kolaente
985233ac38
fix(build): don't run go mod commands when generating swagger docs
2023-09-06 16:41:39 +02:00
kolaente
06bc92556e
fix(docs): add empty swagger file so that the package exists
2023-09-06 13:13:51 +02:00
kolaente
e518fb1191
chore: remove year from copyright headers
...
Resolves https://kolaente.dev/vikunja/api/pulls/1483
2023-09-01 08:32:28 +02:00
kolaente
50b0d3f95c
chore(deps): update golangci
2023-06-05 18:07:12 +02:00
kolaente
47e42238ef
fix: make sure Vikunja is buildable without swagger docs present
2023-04-06 12:11:31 +02:00
kolaente
01fb738dc8
fix(build): make sure the docker image can access go tools
2023-04-02 18:55:30 +02:00
kolaente
efa24cec44
feat: generate swagger docs at build time
2023-04-02 16:52:54 +02:00
kolaente
4d5ad8f50e
chore(deps): update golangci-lint to 1.52.1
2023-03-24 19:17:45 +01:00
kolaente
c6769d407e
chore(deps): update golangci-lint to 1.51.2
2023-02-20 15:17:49 +01:00
kolaente
fdbe110945
chore(deps): upgrade golangci-lint to 1.51.0
2023-02-02 11:16:07 +01:00
kolaente
0104aa504b
fix(ci): pin nfpm container version and binary location
2022-12-19 15:37:01 +01:00
kolaente
a6e214b654
feat: use docker buildx to build multiarch images
2022-11-12 14:30:48 +01:00
kolaente
0d8451ab6e
fix(ci): make sure release zip files have a .zip ending
2022-10-02 16:30:06 +02:00
renovate
c5bd09702a
chore(deps): update dependency golang to v1.19 ( #1228 )
...
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1228
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de >
2022-10-01 15:05:12 +00:00
kolaente
d8f387f796
fix: don't try to compress riscv64 binaries in releases
2022-09-07 16:38:43 +02:00