chore: enhance ci

This commit is contained in:
GyDi 2022-01-08 02:12:12 +08:00
parent 18c48db7f7
commit 327b9a1757
2 changed files with 22 additions and 17 deletions

View File

@ -13,38 +13,42 @@ jobs:
platform: [windows-latest] platform: [windows-latest]
runs-on: ${{ matrix.platform }} runs-on: ${{ matrix.platform }}
steps: steps:
- uses: actions/checkout@v2 - name: Checkout repository
- name: setup node uses: actions/checkout@v2
- name: Install Node
uses: actions/setup-node@v1 uses: actions/setup-node@v1
with: with:
node-version: 14 node-version: 14
- name: install Rust stable
- name: Install Rust
uses: actions-rs/toolchain@v1 uses: actions-rs/toolchain@v1
with: with:
toolchain: stable toolchain: stable
- name: Get yarn cache directory path profile: minimal
override: true
- name: Get yarn cache dir path
id: yarn-cache-dir-path id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)" run: echo "::set-output name=dir::$(yarn cache dir)"
- uses: actions/cache@v2
- name: Yarn Cache
uses: actions/cache@v2
id: yarn-cache id: yarn-cache
with: with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }} path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: | restore-keys: |
${{ runner.os }}-yarn- ${{ runner.os }}-yarn-
- uses: actions/cache@v2
with: - name: Rust Cache
path: | uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72
~/.cargo/bin/
~/.cargo/registry/index/ - name: Yarn install and check
~/.cargo/registry/cache/
~/.cargo/git/db/
src-tauri/target/
src-tauri/WixTools/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: install app dependencies and build it
run: yarn && yarn run check run: yarn && yarn run check
- uses: tauri-apps/tauri-action@v0
- name: Tauri build
uses: tauri-apps/tauri-action@v0
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:

View File

@ -5,6 +5,7 @@
"scripts": { "scripts": {
"dev": "cargo tauri dev", "dev": "cargo tauri dev",
"build": "cargo tauri build", "build": "cargo tauri build",
"tauri": "tauri",
"web:dev": "vite", "web:dev": "vite",
"web:build": "tsc && vite build", "web:build": "tsc && vite build",
"web:serve": "vite preview", "web:serve": "vite preview",