Files
Home/.gitlab-ci.yml

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