Commit Graph

63 Commits

Author SHA1 Message Date
renovate d7fdefcead chore(deps): update golangci/golangci-lint docker tag to v1.56.2 (#2099)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #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)
continuous-integration/drone/push Build is passing Details
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: #1393
Resolves #1279
Resolves https://github.com/go-vikunja/vikunja/issues/42
Resolves #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)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #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
continuous-integration/drone/push Build is passing Details
2024-02-14 15:05:11 +01:00
kolaente 1984527fae
docs: adjust documentation to reflect single-binary deployments
continuous-integration/drone/pr Build is passing Details
2024-02-09 19:09:19 +01:00
kolaente c05f51b923
chore(deps): update golangci-lint rules
continuous-integration/drone/pr Build is failing Details
2023-12-19 13:34:31 +01:00
kolaente 56625b0b90
fix: lint
continuous-integration/drone/push Build is failing Details
2023-10-10 20:35:43 +02:00
kolaente 378759e06d
fix(build): don't remove swagger files when running build:clean step
continuous-integration/drone/push Build is failing Details
2023-09-12 13:12:30 +02:00
kolaente 2c0c3ea24e
fix(build): don't require swagger to build
continuous-integration/drone/push Build is failing Details
2023-09-06 21:08:09 +02:00
kolaente ae766f52c7
fix(build): don't generate swagger files when building
continuous-integration/drone/push Build is failing Details
2023-09-06 18:36:08 +02:00
kolaente 107b0b791f
fix(swagger): add generated swagger docs to repo
continuous-integration/drone/push Build is failing Details
2023-09-06 18:01:45 +02:00
kolaente 985233ac38
fix(build): don't run go mod commands when generating swagger docs
continuous-integration/drone/push Build is failing Details
2023-09-06 16:41:39 +02:00
kolaente 06bc92556e
fix(docs): add empty swagger file so that the package exists
continuous-integration/drone/push Build is failing Details
2023-09-06 13:13:51 +02:00
kolaente e518fb1191
chore: remove year from copyright headers
continuous-integration/drone/push Build is failing Details
Resolves vikunja/api#1483
2023-09-01 08:32:28 +02:00
kolaente 50b0d3f95c
chore(deps): update golangci
continuous-integration/drone/push Build is failing Details
2023-06-05 18:07:12 +02:00
kolaente 47e42238ef
fix: make sure Vikunja is buildable without swagger docs present
continuous-integration/drone/push Build is failing Details
2023-04-06 12:11:31 +02:00
kolaente 01fb738dc8
fix(build): make sure the docker image can access go tools
continuous-integration/drone/push Build is passing Details
2023-04-02 18:55:30 +02:00
kolaente efa24cec44
feat: generate swagger docs at build time
continuous-integration/drone/push Build is failing Details
2023-04-02 16:52:54 +02:00
kolaente 4d5ad8f50e
chore(deps): update golangci-lint to 1.52.1
continuous-integration/drone/push Build is failing Details
2023-03-24 19:17:45 +01:00
kolaente c6769d407e
chore(deps): update golangci-lint to 1.51.2
continuous-integration/drone/push Build is passing Details
2023-02-20 15:17:49 +01:00
kolaente fdbe110945
chore(deps): upgrade golangci-lint to 1.51.0
continuous-integration/drone/push Build is passing Details
2023-02-02 11:16:07 +01:00
kolaente 0104aa504b
fix(ci): pin nfpm container version and binary location
continuous-integration/drone/push Build is failing Details
2022-12-19 15:37:01 +01:00
kolaente a6e214b654
feat: use docker buildx to build multiarch images
continuous-integration/drone/push Build encountered an error Details
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)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
continuous-integration/drone/push Build is passing Details
2022-09-07 16:38:43 +02:00
kolaente 8f473481ac
fix(mage): handle different types of errors
continuous-integration/drone/push Build was killed Details
2022-08-03 17:11:17 +02:00
kolaente 430057a404
chore: update golangci-lint
continuous-integration/drone/push Build is failing Details
2022-08-03 15:20:11 +02:00
kolaente 26e2d0bdde
fix: increase test timeout 2022-08-02 22:49:48 +02:00
k2s 172a6214d7 fix: VIKUNJA_SERVICE_JWT_SECRET should be VIKUNJA_SERVICE_JWTSECRET (#1184)
continuous-integration/drone/push Build is passing Details
Reviewed-on: vikunja/api#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
shilch f7a06e4644 Enable a list to be moved across namespaces (#1096)
continuous-integration/drone/push Build is failing Details
Co-authored-by: Simon Hilchenbach <simon@hilchenba.ch>
Reviewed-on: vikunja/api#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
continuous-integration/drone/push Build is failing Details
2021-10-02 15:40:56 +02:00
kolaente bb086eb9f8
feat: add better error logs for mage commands
continuous-integration/drone/push Build is passing Details
2021-09-24 20:03:38 +02:00
kolaente 77c2b77079
Show config full paths and env variables with config options
continuous-integration/drone/push Build is passing Details
2021-08-11 18:20:34 +02:00
kolaente d34c85d544
Increase test timeout
continuous-integration/drone/push Build is passing Details
2021-08-02 13:13:24 +02:00
kolaente 647f3cb9f1
Increase test timeout
continuous-integration/drone/push Build is failing Details
2021-08-02 13:02:49 +02:00
kolaente 9dc72c5c98
Use golang's tzdata package to handle time zones
continuous-integration/drone/push Build is passing Details
2021-05-07 12:18:21 +02:00
kolaente d7f3c653f9
Remove unused tools from tools.go
continuous-integration/drone/push Build is passing Details
2021-03-28 17:24:56 +02:00
konrad 2178166ece Add crud endpoints for notifications (#801)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
continuous-integration/drone/push Build is passing Details
2021-02-18 21:35:45 +01:00
konrad e7875ecb3b Subscriptions and notifications for namespaces, tasks and lists (#786)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
continuous-integration/drone/push Build is passing Details
2021-02-13 16:32:26 +01:00
kolaente 02b6dbd07d
Fix unstable version build file names
continuous-integration/drone/push Build is failing Details
2021-02-10 19:56:51 +01:00
konrad 015ca310e9 Add notifications package for easy sending of notifications (#779)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#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
konrad 0ab9ce9ec4 Add events (#777)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#777
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-02-02 22:48:37 +00:00
kolaente c4a71016b8
Update copyright year
continuous-integration/drone/push Build is failing Details
2021-02-02 20:19:13 +01:00
kolaente 9baf6d39bd
Change license to AGPLv3
continuous-integration/drone/push Build is failing Details
2020-12-23 16:41:52 +01:00
kolaente 7dc2abb8e5
Make the debian repo structure for buster instead of strech
continuous-integration/drone/push Build is passing Details
2020-12-18 23:33:23 +01:00
konrad 9f3d898150 Add trello migration (#734)
continuous-integration/drone/push Build is passing Details
Fix tests for background images

Generate docs

Fix lint

Do the swag

Add more logging

Remove the default bucket if it was empty

Add launch.json

Make importing backgrounds work

Add comment

Fix getting task attachments

Fix getting trello token

Add trello migration routes and status

Add support for converting checklists

Add test for attachments

Add the actual conversion

Add Trello conversion test

Add migration function stubs

Add basic trello migration structure

Add trello migration config

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#734
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-17 13:44:04 +00:00
kolaente 004e432e7c
Fix nfpm command in drone
continuous-integration/drone/push Build is passing Details
2020-10-19 07:58:24 +02:00