mirror of
https://gitlab.com/vyla-entertainment/home.git
synced 2026-11-13 05:37:21 -05:00
43 lines
817 B
YAML
43 lines
817 B
YAML
stages:
|
|
- build
|
|
|
|
.cache_rust: &cache_rust
|
|
cache:
|
|
key:
|
|
files:
|
|
- src-tauri/Cargo.lock
|
|
paths:
|
|
- src-tauri/target/
|
|
- .cargo/registry/
|
|
- .cargo/git/
|
|
|
|
build:windows:
|
|
stage: build
|
|
tags:
|
|
- saas-windows-medium-amd64
|
|
<<: *cache_rust
|
|
variables:
|
|
CARGO_HOME: $CI_PROJECT_DIR\.cargo
|
|
script:
|
|
- npm install
|
|
- npm run release:full
|
|
artifacts:
|
|
paths:
|
|
- src-tauri/target/release/bundle/nsis/*.exe
|
|
expire_in: 1 week
|
|
|
|
build:macos:
|
|
stage: build
|
|
tags:
|
|
- saas-macos-medium-m1
|
|
<<: *cache_rust
|
|
variables:
|
|
CARGO_HOME: $CI_PROJECT_DIR/.cargo
|
|
script:
|
|
- npm install
|
|
- npm run release:full
|
|
artifacts:
|
|
paths:
|
|
- src-tauri/target/release/bundle/dmg/*.dmg
|
|
- src-tauri/target/release/bundle/macos/*.app
|
|
expire_in: 1 week |