upend/Taskfile.yml

236 lines
4.9 KiB
YAML
Raw Normal View History

# https://taskfile.dev
version: "3"
tasks:
default:
cmds:
- task: lint
- task: test
- task: build
package:
cmds:
- rm -fr dist
- linuxdeploy-x86_64.AppImage --appdir dist
ci: nightly builds Squashed commit of the following: commit cf9766b3b7a885a508d8941f40a745cd230e1c65 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:31 2023 +0200 ci: upload to nightly commit e5b5c9d95f850f736fce0b537685618ddf9eb772 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:02 2023 +0200 ci: verbose commit 566bbe062794cf9a6e33cfe9262986bf6afaf5b1 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:09:55 2023 +0200 ci: fix glob quoting (?) commit e52824ce1c26e9540c60843cbae55bc717b927dc Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 19:39:05 2023 +0200 fix: quoted variables in publish step commit 0cb9651aba70f645fdae9ac559013ba714c0444d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:36:48 2023 +0200 wip: secrets sanity check commit cc4cb206ef25e242b97bea4229dbdcf403299f2d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:08:17 2023 +0200 wip, ci: remove quoting from publish commands? commit 2e0d7f32750692da27f8ab2f7a6a69ab7f42468b Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 15:25:15 2023 +0200 ci, fix: use upend-* images commit 65fc232cdf181a294db4e3df4ba3f63b965111c7 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:53 2023 +0200 ci: libssl-dev not needed commit 8d0387175ab0d221144c8ebc97419b18aa3389d6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:47 2023 +0200 ci: pull before building dockers commit 3a70483188829cf0404955ffc736249a1461ff0a Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:28 2023 +0200 ci: use `rust:bookworm` commit 5a4187b04b42ae9060a030700f14ddb5babeeddf Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:49:53 2023 +0200 fix, ci: forgotten git in upend-deploy commit fec2bbd97f9cdeecc00949781b6a6cdfe3dbd586 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:26:23 2023 +0200 fix, ci: woodpecker env var substitution commit 2b3ad2eb74cc78c89ef2b84ac57dcdcba810b62c Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:08:51 2023 +0200 ci, fix: single CARGO_HOME commit c94e239a06ce5cf1cf9f9a1674be4fe72eb97921 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 12:08:52 2023 +0200 ci: per-build caching commit b751b63c424da82e9ea7510ae8e6b3e306ec1380 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 11:56:20 2023 +0200 ci, fix: add missing dependencies commit 8d3c10a5d8017f8afc5b1d3ba8f3aac2263563c6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 09:20:02 2023 +0200 ci, fix: add git to deploy image commit 45fa7a5fe747a4cb3e5f5c4e72e045a524c9bee0 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 23:46:37 2023 +0200 ci: move deploy docker to debian commit e862dd17f61aabf3bf7b5896888cd11e2fbabcf7 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 19:04:43 2023 +0200 ci: fix package stage commit f5b87d31c0b691f147569224aa7a831e24473b29 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 18:31:08 2023 +0200 ci: build & deploy nightlies
2023-08-12 20:36:32 +02:00
- cp -v target/release/upend-cli dist/usr/bin/upend
- mkdir -p dist/usr/share/upend
- cp -r webui/dist dist/usr/share/upend/webui
- cp assets/upend.png dist/usr/share/icons/upend.png
ci: nightly builds Squashed commit of the following: commit cf9766b3b7a885a508d8941f40a745cd230e1c65 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:31 2023 +0200 ci: upload to nightly commit e5b5c9d95f850f736fce0b537685618ddf9eb772 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:02 2023 +0200 ci: verbose commit 566bbe062794cf9a6e33cfe9262986bf6afaf5b1 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:09:55 2023 +0200 ci: fix glob quoting (?) commit e52824ce1c26e9540c60843cbae55bc717b927dc Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 19:39:05 2023 +0200 fix: quoted variables in publish step commit 0cb9651aba70f645fdae9ac559013ba714c0444d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:36:48 2023 +0200 wip: secrets sanity check commit cc4cb206ef25e242b97bea4229dbdcf403299f2d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:08:17 2023 +0200 wip, ci: remove quoting from publish commands? commit 2e0d7f32750692da27f8ab2f7a6a69ab7f42468b Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 15:25:15 2023 +0200 ci, fix: use upend-* images commit 65fc232cdf181a294db4e3df4ba3f63b965111c7 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:53 2023 +0200 ci: libssl-dev not needed commit 8d0387175ab0d221144c8ebc97419b18aa3389d6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:47 2023 +0200 ci: pull before building dockers commit 3a70483188829cf0404955ffc736249a1461ff0a Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:28 2023 +0200 ci: use `rust:bookworm` commit 5a4187b04b42ae9060a030700f14ddb5babeeddf Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:49:53 2023 +0200 fix, ci: forgotten git in upend-deploy commit fec2bbd97f9cdeecc00949781b6a6cdfe3dbd586 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:26:23 2023 +0200 fix, ci: woodpecker env var substitution commit 2b3ad2eb74cc78c89ef2b84ac57dcdcba810b62c Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:08:51 2023 +0200 ci, fix: single CARGO_HOME commit c94e239a06ce5cf1cf9f9a1674be4fe72eb97921 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 12:08:52 2023 +0200 ci: per-build caching commit b751b63c424da82e9ea7510ae8e6b3e306ec1380 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 11:56:20 2023 +0200 ci, fix: add missing dependencies commit 8d3c10a5d8017f8afc5b1d3ba8f3aac2263563c6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 09:20:02 2023 +0200 ci, fix: add git to deploy image commit 45fa7a5fe747a4cb3e5f5c4e72e045a524c9bee0 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 23:46:37 2023 +0200 ci: move deploy docker to debian commit e862dd17f61aabf3bf7b5896888cd11e2fbabcf7 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 19:04:43 2023 +0200 ci: fix package stage commit f5b87d31c0b691f147569224aa7a831e24473b29 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 18:31:08 2023 +0200 ci: build & deploy nightlies
2023-08-12 20:36:32 +02:00
- linuxdeploy-x86_64.AppImage --appdir dist -d build/upend.desktop --output appimage
env:
LINUXDEPLOY_OUTPUT_VERSION:
sh: ./build/get_version.sh
lint:
deps: [lint:frontend, lint:backend, lint:jslib, lint:webext]
lint:frontend:
dir: webui
deps: [setup:frontend]
2023-04-25 19:35:48 +02:00
sources:
- ./**/*.ts
- ./**/*.svelte
cmds:
2023-07-16 19:01:35 +02:00
- pnpm check
- pnpm lint
lint:backend:
sources:
2023-06-28 18:36:56 +02:00
- ./**/Cargo.toml
- ./**/*.rs
cmds:
- cargo clippy --workspace
lint:jslib:
deps: [build:jslib]
dir: tools/upend_js
sources:
- ./*.ts
- ./package.lock
cmds:
2023-07-16 19:01:35 +02:00
- pnpm lint
2023-05-21 21:46:33 +02:00
lint:webext:
dir: webext
deps: [setup:webext]
sources:
- ./**/*.ts
- ./**/*.svelte
cmds:
2023-07-16 19:01:35 +02:00
- pnpm lint
2023-05-21 21:46:33 +02:00
test:
deps: [test:backend]
test:backend:
sources:
2023-06-28 18:36:56 +02:00
- ./**/Cargo.toml
- ./**/*.rs
cmds:
- cargo nextest run --workspace
build:
deps: [build:frontend, build:backend, build:webext]
build:backend:
2023-04-24 20:25:34 +02:00
dir: cli
sources:
- ./**/Cargo.toml
- ./**/*.rs
cmds:
- cargo build --release
build:frontend:
dir: webui
2023-05-23 23:14:28 +02:00
deps: [setup:frontend]
2023-04-25 19:35:48 +02:00
sources:
- ./**/*.ts
- ./**/*.svelte
cmds:
2023-07-16 19:01:35 +02:00
- pnpm build
build:jslib:
2023-06-28 18:36:56 +02:00
deps: [build:wasmlib]
dir: tools/upend_js
2023-04-23 19:10:43 +02:00
sources:
2023-04-25 19:35:48 +02:00
- ./*.ts
- ./package.lock
cmds:
2023-07-16 19:01:35 +02:00
- pnpm add upend_wasm@file:../upend_wasm/pkg
- pnpm install --frozen-lockfile
2023-07-16 19:01:35 +02:00
- pnpm build
2023-06-28 18:36:56 +02:00
build:wasmlib:
dir: tools/upend_wasm
sources:
- ./**/*.rs
- Cargo.toml
cmds:
- wasm-pack build --target web
setup:frontend:
2023-05-23 23:14:28 +02:00
deps: [build:jslib]
dir: webui
sources:
- ../tools/upend_js/*.js
2023-04-25 19:35:48 +02:00
- package.lock
cmds:
2023-07-16 19:01:35 +02:00
- pnpm add upend@file:../tools/upend_js
- pnpm install --frozen-lockfile
build:webext:
2023-05-23 23:14:28 +02:00
deps: [setup:webext]
dir: webext
sources:
- ./**/*.ts
- ./**/*.svelte
cmds:
2023-07-16 19:01:35 +02:00
- pnpm build
build:webext:package-sources:
deps: [build:webext]
cmds:
- mkdir -p webext/web-ext-artifacts/tmp/upend/
- git ls-files -z tools/upend_js | xargs -0 cp --parents -t webext/web-ext-artifacts/tmp/upend
- git ls-files -z webext | xargs -0 cp --parents -t webext/web-ext-artifacts/tmp/upend
- cd webext/web-ext-artifacts/tmp/ && zip -vr ../upend-webext-sources.zip upend
setup:webext:
2023-05-23 23:14:28 +02:00
deps: [build:jslib]
dir: webext
sources:
- ../tools/upend_js/*.js
- package.lock
cmds:
- pnpm install --frozen-lockfile
ci: nightly builds Squashed commit of the following: commit cf9766b3b7a885a508d8941f40a745cd230e1c65 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:31 2023 +0200 ci: upload to nightly commit e5b5c9d95f850f736fce0b537685618ddf9eb772 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:02 2023 +0200 ci: verbose commit 566bbe062794cf9a6e33cfe9262986bf6afaf5b1 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:09:55 2023 +0200 ci: fix glob quoting (?) commit e52824ce1c26e9540c60843cbae55bc717b927dc Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 19:39:05 2023 +0200 fix: quoted variables in publish step commit 0cb9651aba70f645fdae9ac559013ba714c0444d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:36:48 2023 +0200 wip: secrets sanity check commit cc4cb206ef25e242b97bea4229dbdcf403299f2d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:08:17 2023 +0200 wip, ci: remove quoting from publish commands? commit 2e0d7f32750692da27f8ab2f7a6a69ab7f42468b Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 15:25:15 2023 +0200 ci, fix: use upend-* images commit 65fc232cdf181a294db4e3df4ba3f63b965111c7 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:53 2023 +0200 ci: libssl-dev not needed commit 8d0387175ab0d221144c8ebc97419b18aa3389d6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:47 2023 +0200 ci: pull before building dockers commit 3a70483188829cf0404955ffc736249a1461ff0a Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:28 2023 +0200 ci: use `rust:bookworm` commit 5a4187b04b42ae9060a030700f14ddb5babeeddf Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:49:53 2023 +0200 fix, ci: forgotten git in upend-deploy commit fec2bbd97f9cdeecc00949781b6a6cdfe3dbd586 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:26:23 2023 +0200 fix, ci: woodpecker env var substitution commit 2b3ad2eb74cc78c89ef2b84ac57dcdcba810b62c Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:08:51 2023 +0200 ci, fix: single CARGO_HOME commit c94e239a06ce5cf1cf9f9a1674be4fe72eb97921 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 12:08:52 2023 +0200 ci: per-build caching commit b751b63c424da82e9ea7510ae8e6b3e306ec1380 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 11:56:20 2023 +0200 ci, fix: add missing dependencies commit 8d3c10a5d8017f8afc5b1d3ba8f3aac2263563c6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 09:20:02 2023 +0200 ci, fix: add git to deploy image commit 45fa7a5fe747a4cb3e5f5c4e72e045a524c9bee0 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 23:46:37 2023 +0200 ci: move deploy docker to debian commit e862dd17f61aabf3bf7b5896888cd11e2fbabcf7 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 19:04:43 2023 +0200 ci: fix package stage commit f5b87d31c0b691f147569224aa7a831e24473b29 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 18:31:08 2023 +0200 ci: build & deploy nightlies
2023-08-12 20:36:32 +02:00
build:docker:
deps:
[
build:docker:node,
build:docker:rust,
build:docker:package,
build:docker:deploy,
]
ci: nightly builds Squashed commit of the following: commit cf9766b3b7a885a508d8941f40a745cd230e1c65 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:31 2023 +0200 ci: upload to nightly commit e5b5c9d95f850f736fce0b537685618ddf9eb772 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:02 2023 +0200 ci: verbose commit 566bbe062794cf9a6e33cfe9262986bf6afaf5b1 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:09:55 2023 +0200 ci: fix glob quoting (?) commit e52824ce1c26e9540c60843cbae55bc717b927dc Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 19:39:05 2023 +0200 fix: quoted variables in publish step commit 0cb9651aba70f645fdae9ac559013ba714c0444d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:36:48 2023 +0200 wip: secrets sanity check commit cc4cb206ef25e242b97bea4229dbdcf403299f2d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:08:17 2023 +0200 wip, ci: remove quoting from publish commands? commit 2e0d7f32750692da27f8ab2f7a6a69ab7f42468b Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 15:25:15 2023 +0200 ci, fix: use upend-* images commit 65fc232cdf181a294db4e3df4ba3f63b965111c7 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:53 2023 +0200 ci: libssl-dev not needed commit 8d0387175ab0d221144c8ebc97419b18aa3389d6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:47 2023 +0200 ci: pull before building dockers commit 3a70483188829cf0404955ffc736249a1461ff0a Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:28 2023 +0200 ci: use `rust:bookworm` commit 5a4187b04b42ae9060a030700f14ddb5babeeddf Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:49:53 2023 +0200 fix, ci: forgotten git in upend-deploy commit fec2bbd97f9cdeecc00949781b6a6cdfe3dbd586 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:26:23 2023 +0200 fix, ci: woodpecker env var substitution commit 2b3ad2eb74cc78c89ef2b84ac57dcdcba810b62c Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:08:51 2023 +0200 ci, fix: single CARGO_HOME commit c94e239a06ce5cf1cf9f9a1674be4fe72eb97921 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 12:08:52 2023 +0200 ci: per-build caching commit b751b63c424da82e9ea7510ae8e6b3e306ec1380 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 11:56:20 2023 +0200 ci, fix: add missing dependencies commit 8d3c10a5d8017f8afc5b1d3ba8f3aac2263563c6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 09:20:02 2023 +0200 ci, fix: add git to deploy image commit 45fa7a5fe747a4cb3e5f5c4e72e045a524c9bee0 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 23:46:37 2023 +0200 ci: move deploy docker to debian commit e862dd17f61aabf3bf7b5896888cd11e2fbabcf7 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 19:04:43 2023 +0200 ci: fix package stage commit f5b87d31c0b691f147569224aa7a831e24473b29 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 18:31:08 2023 +0200 ci: build & deploy nightlies
2023-08-12 20:36:32 +02:00
build:docker:node:
dir: build/upend-node
cmds:
- docker build --pull -t upend-node -t localhost:5000/upend-node .
build:docker:rust:
dir: build/upend-rust
cmds:
- docker build --pull -t upend-rust -t localhost:5000/upend-rust .
build:docker:package:
2023-08-20 17:04:06 +02:00
deps: [build:docker:rust]
dir: build/upend-package
cmds:
2023-08-20 17:04:06 +02:00
- docker build -t upend-package -t localhost:5000/upend-package .
ci: nightly builds Squashed commit of the following: commit cf9766b3b7a885a508d8941f40a745cd230e1c65 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:31 2023 +0200 ci: upload to nightly commit e5b5c9d95f850f736fce0b537685618ddf9eb772 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:35:02 2023 +0200 ci: verbose commit 566bbe062794cf9a6e33cfe9262986bf6afaf5b1 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 20:09:55 2023 +0200 ci: fix glob quoting (?) commit e52824ce1c26e9540c60843cbae55bc717b927dc Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 19:39:05 2023 +0200 fix: quoted variables in publish step commit 0cb9651aba70f645fdae9ac559013ba714c0444d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:36:48 2023 +0200 wip: secrets sanity check commit cc4cb206ef25e242b97bea4229dbdcf403299f2d Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 16:08:17 2023 +0200 wip, ci: remove quoting from publish commands? commit 2e0d7f32750692da27f8ab2f7a6a69ab7f42468b Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 15:25:15 2023 +0200 ci, fix: use upend-* images commit 65fc232cdf181a294db4e3df4ba3f63b965111c7 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:53 2023 +0200 ci: libssl-dev not needed commit 8d0387175ab0d221144c8ebc97419b18aa3389d6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:47 2023 +0200 ci: pull before building dockers commit 3a70483188829cf0404955ffc736249a1461ff0a Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 14:41:28 2023 +0200 ci: use `rust:bookworm` commit 5a4187b04b42ae9060a030700f14ddb5babeeddf Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:49:53 2023 +0200 fix, ci: forgotten git in upend-deploy commit fec2bbd97f9cdeecc00949781b6a6cdfe3dbd586 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:26:23 2023 +0200 fix, ci: woodpecker env var substitution commit 2b3ad2eb74cc78c89ef2b84ac57dcdcba810b62c Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 13:08:51 2023 +0200 ci, fix: single CARGO_HOME commit c94e239a06ce5cf1cf9f9a1674be4fe72eb97921 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 12:08:52 2023 +0200 ci: per-build caching commit b751b63c424da82e9ea7510ae8e6b3e306ec1380 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 11:56:20 2023 +0200 ci, fix: add missing dependencies commit 8d3c10a5d8017f8afc5b1d3ba8f3aac2263563c6 Author: Tomáš Mládek <t@mldk.cz> Date: Sat Aug 12 09:20:02 2023 +0200 ci, fix: add git to deploy image commit 45fa7a5fe747a4cb3e5f5c4e72e045a524c9bee0 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 23:46:37 2023 +0200 ci: move deploy docker to debian commit e862dd17f61aabf3bf7b5896888cd11e2fbabcf7 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 19:04:43 2023 +0200 ci: fix package stage commit f5b87d31c0b691f147569224aa7a831e24473b29 Author: Tomáš Mládek <t@mldk.cz> Date: Fri Aug 11 18:31:08 2023 +0200 ci: build & deploy nightlies
2023-08-12 20:36:32 +02:00
build:docker:deploy:
dir: build/upend-deploy
cmds:
- docker build --pull -t upend-deploy -t localhost:5000/upend-deploy .
dev:update_tool_deps:
cmds:
- task: build:jslib
2023-07-16 19:01:35 +02:00
- cd webui && pnpm add upend@file:../tools/upend_js && cd ..
- cd webext && pnpm install && cd ..
dev:
deps: [dev:backend, dev:frontend]
dev:backend:
2023-04-24 20:25:34 +02:00
dir: cli
cmds:
2023-06-06 19:01:20 +02:00
- cargo run --release -- serve ../example_vault --clean --no-browser --reinitialize
dev:frontend:
dir: webui
cmds:
2023-07-16 19:01:35 +02:00
- pnpm dev --open
2023-08-17 20:55:36 +02:00
deploy:docker:
deps: [build:docker]
cmds:
- docker push localhost:5000/upend-node
- docker push localhost:5000/upend-rust
- docker push localhost:5000/upend-package
- docker push localhost:5000/upend-deploy
clean:
2023-05-23 23:14:28 +02:00
deps:
[clean:backend, clean:frontend, clean:webext, clean:tools, clean:vault]
clean:backend:
cmds:
- cargo clean
clean:frontend:
cmds:
2023-05-23 23:09:52 +02:00
- rm -rf webui/node_modules
- rm -vrf webui/dist webui/public/vendor
2023-05-23 23:09:52 +02:00
clean:webext:
cmds:
- rm -rf webext/node_modules
- rm -vrf webext/web-ext-artifacts webext/dist
clean:tools:
cmds:
- rm -vrf tools/upend_js/*.js
2023-04-23 19:08:56 +02:00
clean:vault:
cmds:
- rm -vrf example_vault/.upend
update-schema:
cmds:
- rm -f upend.sqlite3
- diesel migration run --migration-dir migrations/upend/
- diesel print-schema > src/database/inner/schema.rs