Commit Graph

98 Commits

Author SHA1 Message Date
konrad e49fd16a3a feat: add preview deploys with netlify (#972)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #972
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2021-11-10 21:25:50 +00:00
kolaente 14472a45ed
feat(ci): update translations only on cron schedule
continuous-integration/drone/push Build is passing Details
2021-10-31 15:10:51 +01:00
kolaente 2004478c88
revert: chore(deps): update node.js to v17 (#883)
This reverts commit 149defdd because node 17 has issues when building
docker images for arm.
2021-10-25 16:40:47 +02:00
renovate 149defddda chore(deps): update node.js to v17 (#883)
continuous-integration/drone/push Build is failing Details
Reviewed-on: #883
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-10-20 19:23:27 +00:00
kolaente 1a784d0709
feat(ci): remove vue3 branch trigger
continuous-integration/drone/push Build is passing Details
2021-10-17 23:20:06 +02:00
kolaente 1fc857d9a2
chore: re-add vue3 branch
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2021-10-17 20:50:22 +02:00
kolaente eb7b1bf432
chore: remove vue3 from the drone branch trigger
continuous-integration/drone/pr Build is failing Details
2021-10-17 17:32:00 +02:00
Dominik Pschenitschni 8e1ab8e09b
Merge branch 'main' into vue3
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-10-15 20:43:11 +02:00
dpschen e6a935f49d fix: disable service workers in cypress (#830)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Dominik Pschenitschni <mail@celement.de>
Reviewed-on: #830
Reviewed-by: konrad <k@knt.li>
Co-authored-by: dpschen <dpschen@noreply.kolaente.de>
Co-committed-by: dpschen <dpschen@noreply.kolaente.de>
2021-10-11 18:39:27 +00:00
Dominik Pschenitschni 43b22360a5
chore: add vue3 branch as drone branch trigger
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
2021-10-11 17:53:14 +02:00
kolaente 234951fe3b
chore(ci): use latest version of s3 plugin
continuous-integration/drone/push Build is passing Details
2021-10-02 15:43:17 +02:00
kolaente 1b7a6cecfe
chore(ci): temporarily disable cache
continuous-integration/drone/push Build is passing Details
2021-09-29 22:48:01 +02:00
kolaente 8b01dc6b71
fix: run tests with unstable api
continuous-integration/drone/push Build is failing Details
2021-09-26 15:54:58 +02:00
kolaente b7ec975384
Change building latest docker image
continuous-integration/drone/push Build is failing Details
2021-09-05 14:40:14 +02:00
kolaente 75174c2496
Switch the :latest docker image tag to contain the latest release instead of the latest unstable
continuous-integration/drone/push Build is passing Details
2021-09-05 13:44:05 +02:00
kolaente fb20afae92
Move translated files after downloading them
continuous-integration/drone/push Build is passing Details
2021-09-05 13:06:45 +02:00
kolaente 13f01cdc30
Add depends_on for push step
continuous-integration/drone/push Build is passing Details
2021-09-05 13:03:15 +02:00
kolaente b4919a5662
Add depends_on for upload step
continuous-integration/drone/push Build is passing Details
2021-09-05 13:02:43 +02:00
kolaente a2e0c7e1f4
Fix git push remote to update crowdin translations
continuous-integration/drone/push Build is passing Details
2021-09-05 12:01:53 +02:00
kolaente 2bc85a9de7
Fix setting secret for updating translations
continuous-integration/drone/push Build is failing Details
2021-09-05 11:49:53 +02:00
kolaente 54ada3f06e
Automatically update approved translations from crowdin
continuous-integration/drone/push Build is failing Details
2021-09-05 11:35:50 +02:00
kolaente 0ce0ad1479
Cleanup drone pipeline
continuous-integration/drone/push Build is passing Details
2021-08-06 10:26:16 +02:00
kolaente 33c34655df
Drone debug
continuous-integration/drone/push Build is passing Details
2021-08-06 01:01:26 +02:00
kolaente f6aed0fb9f
Change desktop downstream trigger plugin with our own debug build
continuous-integration/drone/push Build was killed Details
2021-08-06 00:49:53 +02:00
konrad a08306d612 Add vite (#416)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #416
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-25 13:27:15 +00:00
konrad b547029379 Run frontend-tests with dist in ci (#605)
continuous-integration/drone/push Build is passing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #605
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-07-23 11:13:15 +00:00
sytone 306a926c66 Add default list setting & creating tasks from home (#520)
continuous-integration/drone/push Build is passing Details
Co-authored-by: sytone <github@sytone.com>
Co-authored-by: Sytone <github@sytone.com>
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #520
Reviewed-by: konrad <konrad@kola-entertainments.de>
Co-authored-by: sytone <kolaente@sytone.com>
Co-committed-by: sytone <kolaente@sytone.com>
2021-07-17 21:21:46 +00:00
kolaente 9e42559d70
Add syncing translations to crowdin
continuous-integration/drone/push Build is failing Details
2021-07-13 12:06:50 +02:00
kolaente c5e53175cf
Allow failure of the weblate update step
continuous-integration/drone/push Build is passing Details
2021-06-25 17:32:48 +02:00
kolaente 7b99d96df0
Move weblate ping to shell script
continuous-integration/drone/push Build is passing Details
2021-06-24 13:23:48 +02:00
konrad f0498fd767 Add translations (#562)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #562
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-06-23 23:24:57 +00:00
renovate f55d1151f4 Update Node.js (#549)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #549
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de>
2021-06-14 20:33:56 +00:00
kolaente 570cfc8610
Configure tests retries
continuous-integration/drone/push Build is passing Details
2021-06-02 09:08:24 +02:00
kolaente 9c2d076f58
Make tests less flaky
continuous-integration/drone/push Build is passing Details
2021-05-30 21:40:56 +02:00
kolaente 85ff67ff1c
Switch telegram notifications to matrix
continuous-integration/drone/push Build is passing Details
2021-04-07 16:41:48 +02:00
kolaente 688dc82b19
Add separate manifest template for latest
continuous-integration/drone/push Build is passing Details
2021-02-14 23:41:29 +01:00
kolaente 09680312c1
Fix release pipeline steps
continuous-integration/drone/push Build is passing Details
2021-02-12 20:06:50 +01:00
kolaente e8d7ea8586
Work around auto tag for main branch
continuous-integration/drone/push Build encountered an error Details
2021-02-12 20:02:51 +01:00
kolaente 26d9f8d365
Fix waiting for dependency step when building
continuous-integration/drone/push Build is passing Details
2021-02-10 18:25:39 +01:00
kolaente de774beacd
Change main branch to main
continuous-integration/drone/push Build is passing Details
2021-02-10 18:17:20 +01:00
kolaente 09073e34c4
Make sure all arm64 build steps run in parallel
continuous-integration/drone/push Build is passing Details
2021-02-04 22:07:12 +01:00
kolaente 75a96c0b8d
Add arm64 builds
continuous-integration/drone/push Build is failing Details
2021-02-04 21:46:45 +01:00
konrad ddadd89c64 Move all create views to better looking popups (#383)
continuous-integration/drone/push Build is failing Details
Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #383
Co-authored-by: konrad <konrad@kola-entertainments.de>
Co-committed-by: konrad <konrad@kola-entertainments.de>
2021-01-21 22:33:16 +00:00
kolaente cad2d06b41
Make release steps on master depend on building/testing
continuous-integration/drone/push Build is failing Details
2021-01-14 22:50:31 +01:00
kolaente 3346fe00eb
Add downloading assets when building docker images
continuous-integration/drone/push Build is passing Details
2020-12-16 20:23:38 +01:00
kolaente 53ec2364bf
Remove the drone cache image since there is no arm compatible image available
continuous-integration/drone/push Build is failing Details
2020-12-10 15:53:03 +01:00
kolaente 6b0edd2d9a
Use yarn caches when building docker images
continuous-integration/drone/push Build was killed Details
2020-12-10 15:46:51 +01:00
konrad b822b3616b Frontend Testing With Cypress (#313)
continuous-integration/drone/push Build is failing Details
Wait until the request is finished

Wait for the newly created task exists in the dom

Wait until the login request is done

Wait until the list request is done

Make sure no user token is in local storage when trying to register

Make sure to always upload test results

Disable capturing videos of test runs in CI

Add uploading test result screenshots from ci

Assert a success notification is shown after creating a new list

Change input element locators

Fix testing for favorite lists

Make sure faked usernames are always random

Make sure the tests work

Make sure to use node 12 everywhere in ci

Add docs

Fix setting api url for running tests

Use a working node version

Ignore cypress screenshots and videos

Set cache folders

Explicitly ignore cypress files when running unit tests

Trigger Drone

Only run unit tests with yarn test:unit

Add serve dist command to serve built static files

Trigger Drone

Fix cypress image

Change cypress image

Unify test & build step back again to prevent double installation of dependencies

Add cache location config

Move test steps to separate pipeline

Run cypress tests in drone

Fix all tests

Make all factory methods static

Use factories everywhere

Cleanup

Add tests for the editor

Add tests for viewing link shares

Fix seed

Add test to make sure settings elements are hidden if the user does not have the right to edit the current list

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #313
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-10 13:52:35 +00:00
kolaente b4e0e7e2f6
Change cache key for dependencies
continuous-integration/drone/push Build is passing Details
2020-12-08 19:21:21 +01:00
konrad e15d15ed90 Add yarn cache to drone (#312)
continuous-integration/drone/push Build is passing Details
Fix cache configuration for releases

Change cache bucket

Change dependency cache folder

Only start installing dependencies once cache has been restored

Fix configuration for dependency caching

Fix s3 access key & secret

Add yarn cache to drone

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: #312
Co-Authored-By: konrad <konrad@kola-entertainments.de>
Co-Committed-By: konrad <konrad@kola-entertainments.de>
2020-12-06 17:45:44 +00:00