Commit Graph
69 Commits
Author SHA1 Message Date
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 Pschenitschniandkonrad 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
renovateandkonrad 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
viehliebandkonrad 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
renovateandkonrad 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
kolaente 8f473481ac fix(mage): handle different types of errors 2022-08-03 17:11:17 +02:00
kolaente 430057a404 chore: update golangci-lint 2022-08-03 15:20:11 +02:00
kolaente 26e2d0bdde fix: increase test timeout 2022-08-02 22:49:48 +02:00
k2sandkonrad 172a6214d7 fix: VIKUNJA_SERVICE_JWT_SECRET should be VIKUNJA_SERVICE_JWTSECRET (#1184)
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1184
Reviewed-by: konrad <k@knt.li>
Co-authored-by: k2s <k2s@noreply.kolaente.de>
Co-committed-by: k2s <k2s@noreply.kolaente.de>
2022-06-12 12:50:43 +00:00
shilchandkonrad f7a06e4644 Enable a list to be moved across namespaces (#1096)
Co-authored-by: Simon Hilchenbach <simon@hilchenba.ch>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1096
Reviewed-by: konrad <k@knt.li>
Co-authored-by: shilch <simon@hilchenba.ch>
Co-committed-by: shilch <simon@hilchenba.ch>
2022-01-23 12:59:43 +00:00
kolaente 73a99ebd92 chore(mage): don't set api packages when they are not used 2021-10-02 15:40:56 +02:00
kolaente bb086eb9f8 feat: add better error logs for mage commands 2021-09-24 20:03:38 +02:00
kolaente 77c2b77079 Show config full paths and env variables with config options 2021-08-11 18:20:34 +02:00
kolaente d34c85d544 Increase test timeout 2021-08-02 13:13:24 +02:00
kolaente 647f3cb9f1 Increase test timeout 2021-08-02 13:02:49 +02:00
kolaente 9dc72c5c98 Use golang's tzdata package to handle time zones 2021-05-07 12:18:21 +02:00
kolaente d7f3c653f9 Remove unused tools from tools.go 2021-03-28 17:24:56 +02:00
konradandkolaente 2178166ece Add crud endpoints for notifications (#801)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/801
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-21 14:50:34 +00:00
kolaente 86a9d2e9f3 Explicitly set darwin-10.15 when building binaries 2021-02-18 21:35:45 +01:00
konradandkolaente e7875ecb3b Subscriptions and notifications for namespaces, tasks and lists (#786)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/786
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-14 19:18:14 +00:00
kolaente ec7becd426 Check if we're on main and change the version name accordingly if that's the case 2021-02-13 16:32:26 +01:00
kolaente 02b6dbd07d Fix unstable version build file names 2021-02-10 19:56:51 +01:00
konradandkolaente 015ca310e9 Add notifications package for easy sending of notifications (#779)
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/779
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-07 21:05:09 +00:00