2021-11-10 21:25:50 +00:00
---
2019-04-25 20:03:19 +02:00
kind : pipeline
2020-12-10 13:52:35 +00:00
name : build
2018-09-08 17:44:29 +02:00
2019-04-25 20:03:19 +02:00
trigger :
branch :
2020-03-01 16:52:36 +01:00
include :
2021-02-10 18:17:20 +01:00
- main
2019-04-25 20:03:19 +02:00
event :
2020-03-01 16:52:36 +01:00
include :
- push
- pull_request
2018-09-08 17:44:29 +02:00
2020-12-10 13:52:35 +00:00
services :
- name : api
2021-09-26 15:54:58 +02:00
image : vikunja/api:unstable
2020-12-10 13:52:35 +00:00
environment :
VIKUNJA_SERVICE_TESTINGTOKEN : averyLongSecretToSe33dtheDB
VIKUNJA_LOG_LEVEL : DEBUG
2019-04-25 20:03:19 +02:00
steps :
2021-09-29 22:48:01 +02:00
# Disabled until we figure out why it is so slow
2022-09-21 20:29:29 +02:00
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# debug: true
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - .cache
2020-12-06 17:45:44 +00:00
- name : dependencies
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2018-09-08 17:44:29 +02:00
pull : true
2020-12-06 17:45:44 +00:00
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
CYPRESS_CACHE_FOLDER : .cache/cypress
2018-09-08 17:44:29 +02:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm install --fetch-timeout 100000
2022-09-21 20:29:29 +02:00
# depends_on:
# - restore-cache
2020-12-06 17:45:44 +00:00
2021-07-23 11:13:15 +00:00
- name : lint
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2020-12-06 17:45:44 +00:00
pull : true
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
2020-12-06 17:45:44 +00:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm run lint
2021-07-23 11:13:15 +00:00
depends_on :
- dependencies
- name : build-prod
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2021-07-23 11:13:15 +00:00
pull : true
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
2021-07-23 11:13:15 +00:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm run build
2020-12-06 17:45:44 +00:00
depends_on :
- dependencies
2020-12-10 13:52:35 +00:00
- name : test-unit
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2020-11-28 13:59:27 +00:00
pull : true
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm run test:unit
2020-12-10 13:52:35 +00:00
depends_on :
- dependencies
2022-01-06 10:37:51 +00:00
- name : typecheck
failure : ignore
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2022-01-06 10:37:51 +00:00
pull : true
2022-04-09 20:00:29 +02:00
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
2022-01-06 10:37:51 +00:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm run typecheck
2022-01-06 10:37:51 +00:00
depends_on :
- dependencies
2020-12-10 13:52:35 +00:00
- name : test-frontend
2022-08-14 11:59:20 +02:00
image : cypress/browsers:node16.14.0-chrome99-ff97
2020-12-10 13:52:35 +00:00
pull : true
environment :
CYPRESS_API_URL : http://api:3456/api/v1
CYPRESS_TEST_SECRET : averyLongSecretToSe33dtheDB
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
CYPRESS_CACHE_FOLDER : .cache/cypress
2021-07-17 21:21:46 +00:00
CYPRESS_DEFAULT_COMMAND_TIMEOUT : 60000
2022-01-30 21:33:27 +00:00
CYPRESS_RECORD_KEY :
from_secret : cypress_project_key
2020-12-10 13:52:35 +00:00
commands :
2021-10-11 18:39:27 +00:00
- sed -i 's/localhost/api/g' dist/index.html
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-09-21 20:42:49 +02:00
- pnpm cypress install
2022-04-09 20:00:29 +02:00
- pnpm run serve:dist & npx wait-on http://localhost:4173
- pnpm run test:frontend --browser chrome --record
2020-12-06 17:45:44 +00:00
depends_on :
2021-10-11 18:39:27 +00:00
- build-prod
2020-12-06 17:45:44 +00:00
2022-09-21 20:29:29 +02:00
# - name: rebuild-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# rebuild: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - .cache
# depends_on:
# - dependencies
2022-04-09 22:24:16 +02:00
2021-11-10 21:25:50 +00:00
- name : deploy-preview
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2021-11-10 21:25:50 +00:00
pull : true
environment :
NETLIFY_AUTH_TOKEN :
from_secret : netlify_auth_token
NETLIFY_SITE_ID :
from_secret : netlify_site_id
GITEA_TOKEN :
from_secret : gitea_token
commands :
2022-02-23 12:05:06 +00:00
- cp -r dist dist-preview
# Override the default api url used for preview
2022-09-26 16:17:48 +00:00
- sed -i 's|http://localhost:3456|https://try.vikunja.io|g' dist-preview/index.html
2022-04-09 20:00:29 +02:00
- apk add --no-cache perl-utils
2021-11-14 16:50:07 +01:00
- shasum -a 384 -c ./scripts/deploy-preview-netlify.js.sha384
2021-11-10 21:25:50 +00:00
- node ./scripts/deploy-preview-netlify.js
depends_on :
- build-prod
2021-11-13 15:43:34 +01:00
when :
2021-11-13 15:36:53 +00:00
event :
include :
- pull_request
2021-11-10 21:25:50 +00:00
2019-04-25 20:03:19 +02:00
---
kind : pipeline
name : release-latest
2021-01-14 22:50:31 +01:00
depends_on :
- build
2019-04-25 20:03:19 +02:00
trigger :
branch :
2021-02-10 18:17:20 +01:00
- main
2019-04-25 20:03:19 +02:00
event :
- push
steps :
2020-05-09 22:09:46 +02:00
- name : fetch-tags
image : docker:git
commands :
- git fetch --tags
2022-09-21 20:29:29 +02:00
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - .cache
2020-12-06 17:45:44 +00:00
2019-04-25 20:03:19 +02:00
- name : build
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2018-09-08 17:44:29 +02:00
pull : true
2019-04-25 20:03:19 +02:00
group : build-static
2020-12-06 17:45:44 +00:00
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
2018-09-08 17:44:29 +02:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/.pnp
2022-04-09 20:00:29 +02:00
- pnpm install --fetch-timeout 100000
- pnpm run lint
2020-05-09 21:57:59 +02:00
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
2022-04-09 20:00:29 +02:00
- pnpm run build
2020-05-05 23:34:58 +02:00
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
2022-09-21 20:29:29 +02:00
# depends_on:
# - restore-cache
2018-09-08 17:51:34 +02:00
2019-04-25 20:03:19 +02:00
- name : static
image : kolaente/zip
2018-09-08 17:52:06 +02:00
pull : true
commands :
- cd dist
2021-02-10 18:17:20 +01:00
- zip -r ../vikunja-frontend-unstable.zip *
2018-09-08 17:52:06 +02:00
- cd ..
2019-04-25 20:05:12 +02:00
depends_on : [ build ]
2018-09-08 17:44:29 +02:00
2019-04-25 20:05:12 +02:00
- name : release
2021-10-02 15:43:15 +02:00
image : plugins/s3
2018-09-08 17:44:29 +02:00
pull : true
2019-04-25 20:03:19 +02:00
settings :
2020-07-14 13:45:57 +02:00
bucket : vikunja-releases
2019-04-25 20:03:19 +02:00
access_key :
from_secret : aws_access_key_id
secret_key :
from_secret : aws_secret_access_key
2020-07-14 13:45:57 +02:00
endpoint : https://s3.fr-par.scw.cloud
region : fr-par
2019-04-25 20:03:19 +02:00
path_style : true
2021-02-10 18:17:20 +01:00
source : vikunja-frontend-unstable.zip
2020-03-01 22:53:40 +01:00
target : /frontend/
2019-04-25 20:05:12 +02:00
depends_on : [ static ]
2019-04-25 20:03:19 +02:00
---
kind : pipeline
name : release-version
2018-09-08 17:44:29 +02:00
2021-01-14 22:50:31 +01:00
depends_on :
- build
2019-04-25 20:03:19 +02:00
trigger :
event :
- tag
steps :
2020-05-09 22:09:46 +02:00
- name : fetch-tags
image : docker:git
commands :
- git fetch --tags
2022-09-21 20:29:29 +02:00
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "pnpm-lock.yaml" }}_{{ arch }}_{{ os }}'
# mount:
# - .cache
2020-12-06 17:45:44 +00:00
2019-04-25 20:03:19 +02:00
- name : build
2022-09-21 20:51:17 +02:00
image : node:18-alpine
2019-04-25 20:03:19 +02:00
pull : true
group : build-static
2020-12-06 17:45:44 +00:00
environment :
2022-04-09 22:24:16 +02:00
PNPM_CACHE_FOLDER : .cache/pnpm
2019-04-25 20:03:19 +02:00
commands :
2022-09-26 14:49:48 +02:00
- corepack enable && pnpm config set store-dir .cache/pnpm
2022-04-09 20:00:29 +02:00
- pnpm install --fetch-timeout 100000
- pnpm run lint
2020-05-09 21:57:59 +02:00
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
2022-04-09 20:00:29 +02:00
- pnpm run build
2020-05-05 23:34:58 +02:00
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
2022-09-21 20:29:29 +02:00
# depends_on:
# - restore-cache
2019-04-25 20:03:19 +02:00
- name : static
image : kolaente/zip
pull : true
commands :
- cd dist
- zip -r ../vikunja-frontend-${DRONE_TAG##v}.zip *
- cd ..
2019-04-25 20:05:12 +02:00
depends_on : [ build ]
2019-04-25 20:03:19 +02:00
2019-04-25 20:05:12 +02:00
- name : release
2021-10-02 15:43:15 +02:00
image : plugins/s3
2018-09-08 17:44:29 +02:00
pull : true
2019-04-25 20:03:19 +02:00
settings :
2020-07-14 13:45:57 +02:00
bucket : vikunja-releases
2019-04-25 20:03:19 +02:00
access_key :
from_secret : aws_access_key_id
secret_key :
from_secret : aws_secret_access_key
2020-07-14 13:45:57 +02:00
endpoint : https://s3.fr-par.scw.cloud
region : fr-par
2019-04-25 20:03:19 +02:00
path_style : true
source : vikunja-frontend-${DRONE_TAG##v}.zip
2020-03-01 22:53:40 +01:00
target : /frontend/
2019-04-25 20:05:12 +02:00
depends_on : [ static ]
2018-09-08 17:44:29 +02:00
2020-10-18 14:14:03 +02:00
---
kind : pipeline
name : trigger-desktop-update
2020-10-18 20:41:58 +02:00
trigger :
branch :
2021-02-10 18:17:20 +01:00
- main
2020-10-18 20:41:58 +02:00
event :
- push
2021-08-06 10:26:16 +02:00
depends_on :
- release-latest
2020-10-18 14:14:03 +02:00
steps :
- name : trigger
2021-08-06 10:26:16 +02:00
image : plugins/downstream
2020-10-18 14:14:03 +02:00
settings :
server : https://drone.kolaente.de
token :
from_secret : drone_token
repositories :
2021-02-10 18:17:20 +01:00
- vikunja/desktop@main
2020-10-18 14:14:03 +02:00
2020-06-22 11:55:03 +00:00
---
kind : pipeline
type : docker
name : docker-arm-release
2020-12-16 20:23:38 +01:00
depends_on :
- release-latest
- release-version
2020-06-22 11:55:03 +00:00
platform :
os : linux
2021-02-04 21:46:45 +01:00
arch : arm64
2020-06-22 11:55:03 +00:00
trigger :
2020-06-22 19:13:43 +02:00
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2020-06-22 19:13:43 +02:00
- "refs/tags/**"
2021-10-31 15:10:51 +01:00
event :
exclude :
- cron
2020-06-22 11:55:03 +00:00
steps :
2021-09-05 13:44:05 +02:00
- name : docker-unstable
2020-12-16 20:23:38 +01:00
image : plugins/docker:linux-arm
pull : true
settings :
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
2021-09-05 13:44:05 +02:00
tags : unstable-linux-arm
2020-12-16 20:23:38 +01:00
build_args :
- USE_RELEASE=true
2021-02-10 18:17:20 +01:00
- RELEASE_VERSION=unstable
2020-12-16 20:23:38 +01:00
when :
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2021-02-04 22:07:12 +01:00
depends_on :
- clone
2020-12-10 15:46:51 +01:00
2020-12-16 20:23:38 +01:00
- name : docker-version
2020-06-22 18:37:09 +02:00
image : plugins/docker:linux-arm
2020-06-22 11:55:03 +00:00
pull : true
settings :
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
auto_tag : true
2020-06-22 22:19:53 +02:00
auto_tag_suffix : linux-arm
2020-12-16 20:23:38 +01:00
build_args :
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when :
ref :
- "refs/tags/**"
2021-02-04 22:07:12 +01:00
depends_on :
- clone
2020-06-22 11:55:03 +00:00
2021-09-05 13:44:05 +02:00
- name : docker-unstable-arm64
2021-02-04 21:46:45 +01:00
image : plugins/docker:linux-arm64
pull : true
settings :
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
2021-09-05 13:44:05 +02:00
tags : unstable-linux-arm64
2021-02-04 21:46:45 +01:00
build_args :
- USE_RELEASE=true
2021-02-10 18:17:20 +01:00
- RELEASE_VERSION=unstable
2021-02-04 21:46:45 +01:00
when :
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2021-02-04 22:07:12 +01:00
depends_on :
- clone
2021-02-04 21:46:45 +01:00
- name : docker-version-arm64
image : plugins/docker:linux-arm64
pull : true
settings :
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
auto_tag : true
auto_tag_suffix : linux-arm64
build_args :
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when :
ref :
- "refs/tags/**"
2021-02-04 22:07:12 +01:00
depends_on :
- clone
2021-02-04 21:46:45 +01:00
2020-06-22 11:55:03 +00:00
---
kind : pipeline
type : docker
name : docker-amd64-release
platform :
os : linux
arch : amd64
2020-12-16 20:23:38 +01:00
depends_on :
- release-latest
- release-version
2020-06-22 11:55:03 +00:00
trigger :
2020-06-22 19:13:43 +02:00
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2020-06-22 19:13:43 +02:00
- "refs/tags/**"
2021-10-31 15:10:51 +01:00
event :
exclude :
- cron
2020-04-06 19:58:49 +00:00
2020-06-22 11:55:03 +00:00
steps :
2021-09-05 13:44:05 +02:00
- name : docker-unstable
2020-12-16 20:23:38 +01:00
image : plugins/docker:linux-amd64
2020-12-10 15:46:51 +01:00
pull : true
settings :
2020-12-16 20:23:38 +01:00
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
2021-09-05 13:44:05 +02:00
tags : unstable-linux-amd64
2020-12-16 20:23:38 +01:00
build_args :
- USE_RELEASE=true
2021-02-10 18:17:20 +01:00
- RELEASE_VERSION=unstable
2020-12-16 20:23:38 +01:00
when :
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2020-12-10 15:46:51 +01:00
2020-12-16 20:23:38 +01:00
- name : docker-version
2020-06-22 18:30:02 +02:00
image : plugins/docker:linux-amd64
2020-06-22 11:55:03 +00:00
pull : true
settings :
username :
from_secret : docker_username
password :
from_secret : docker_password
repo : vikunja/frontend
auto_tag : true
2020-06-22 18:30:02 +02:00
auto_tag_suffix : linux-amd64
2020-12-16 20:23:38 +01:00
build_args :
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when :
ref :
- "refs/tags/**"
2020-06-22 18:57:20 +02:00
---
kind : pipeline
type : docker
name : docker-manifest
trigger :
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2020-06-22 18:57:20 +02:00
- "refs/tags/**"
2021-10-31 15:10:51 +01:00
event :
exclude :
- cron
2020-06-22 18:57:20 +02:00
depends_on :
2020-06-22 19:13:43 +02:00
- docker-amd64-release
- docker-arm-release
2020-06-22 18:57:20 +02:00
steps :
2021-09-05 13:44:05 +02:00
- name : manifest-unstable
2021-02-12 20:02:51 +01:00
pull : always
image : plugins/manifest
settings :
2021-09-05 13:44:05 +02:00
tags : unstable
spec : docker-manifest-unstable.tmpl
2021-02-12 20:02:51 +01:00
password :
from_secret : docker_password
username :
from_secret : docker_username
when :
ref :
- refs/heads/main
2021-02-12 20:06:50 +01:00
- name : manifest-release
2020-06-22 18:57:20 +02:00
pull : always
image : plugins/manifest
settings :
auto_tag : true
ignore_missing : true
2021-09-05 14:40:14 +02:00
spec : docker-manifest.tmpl
password :
from_secret : docker_password
username :
from_secret : docker_username
when :
ref :
- "refs/tags/**"
- name : manifest-release-latest
pull : always
image : plugins/manifest
depends_on :
- clone
settings :
tags : latest
ignore_missing : true
2020-06-22 18:57:20 +02:00
spec : docker-manifest.tmpl
password :
from_secret : docker_password
username :
from_secret : docker_username
2021-02-12 20:02:51 +01:00
when :
ref :
- "refs/tags/**"
2020-06-22 18:57:20 +02:00
2020-06-22 19:13:43 +02:00
---
kind : pipeline
type : docker
name : notify
trigger :
ref :
2021-02-10 18:17:20 +01:00
- refs/heads/main
2020-06-22 19:13:43 +02:00
- "refs/tags/**"
2021-10-31 15:10:51 +01:00
event :
exclude :
- cron
2020-06-22 19:13:43 +02:00
depends_on :
2021-04-07 16:41:48 +02:00
- build
2020-06-22 19:13:43 +02:00
- release-version
- release-latest
2021-04-07 16:41:48 +02:00
- trigger-desktop-update
- docker-arm-release
- docker-amd64-release
2020-06-22 19:13:43 +02:00
- docker-manifest
steps :
2021-04-07 16:41:48 +02:00
- name : notify
image : plugins/matrix
2020-06-22 19:13:43 +02:00
settings :
2021-04-07 16:41:48 +02:00
homeserver : https://matrix.org
roomid : WqBDCxzghKcNflkErL:matrix.org
username :
from_secret : matrix_username
password :
from_secret : matrix_password
2020-06-22 19:13:43 +02:00
when :
status :
- success
- failure
2021-06-23 23:24:57 +00:00
---
kind : pipeline
2021-09-05 11:49:53 +02:00
type : docker
2021-07-13 12:06:50 +02:00
name : update-translations
2021-06-23 23:24:57 +00:00
2021-09-05 13:44:05 +02:00
depends_on :
- build
2021-06-23 23:24:57 +00:00
trigger :
branch :
- main
event :
2021-10-31 15:10:51 +01:00
- cron
cron :
- update_translations
2021-06-23 23:24:57 +00:00
steps :
2021-09-05 11:35:50 +02:00
- name : download
pull : always
image : jonasfranz/crowdin
settings :
download : true
export_dir : src/i18n/lang/
ignore_branch : true
project_identifier : vikunja
environment :
CROWDIN_KEY :
from_secret : crowdin_key
2021-09-05 13:06:45 +02:00
- name : move-files
pull : always
image : bash
depends_on :
- download
commands :
- mv src/i18n/lang/*/*.json src/i18n/lang
2021-09-05 11:35:50 +02:00
- name : push
pull : always
image : appleboy/drone-git-push
2021-09-05 13:03:15 +02:00
depends_on :
2021-09-05 13:06:45 +02:00
- move-files
2021-09-05 11:35:50 +02:00
settings :
author_email : "frederik@vikunja.io"
author_name : Frederick [Bot]
branch : main
commit : true
commit_message : "[skip ci] Updated translations via Crowdin"
2021-09-05 12:01:53 +02:00
remote : "ssh://git@kolaente.dev:9022/vikunja/frontend.git"
2021-09-05 11:49:53 +02:00
ssh_key :
2021-09-05 11:35:50 +02:00
from_secret : translation_git_push_ssh_key
2021-07-13 12:06:50 +02:00
- name : upload
pull : always
image : jonasfranz/crowdin
2021-09-05 13:02:43 +02:00
depends_on :
- clone
2021-06-23 23:24:57 +00:00
settings :
2021-07-13 12:06:50 +02:00
files :
en.json : src/i18n/lang/en.json
ignore_branch : true
project_identifier : vikunja
2021-06-23 23:24:57 +00:00
environment :
2021-07-13 12:06:50 +02:00
CROWDIN_KEY :
from_secret : crowdin_key
2021-11-10 21:25:50 +00:00
---
kind : signature
2022-09-27 17:18:38 +02:00
hmac : c885a0e50db729842402494aa645dd3ac662828b691108550f6bf302158295ba
2021-11-10 21:25:50 +00:00
...