Start of auto updates

This commit is contained in:
Gregory Schier
2023-03-12 18:04:11 -07:00
parent a709e4b19f
commit 9dfe3db720
13 changed files with 301 additions and 101 deletions

54
.github/workflows/artifacts.yml vendored Normal file
View File

@@ -0,0 +1,54 @@
# Copyright 2019-2021 Tauri Programme within The Commons Conservancy
# SPDX-License-Identifier: Apache-2.0
# SPDX-License-Identifier: MIT
name: updater test artifacts
on:
tags: [ v* ]
jobs:
build-artifacts:
runs-on: ${{ matrix.platform }}
strategy:
fail-fast: false
matrix:
platform: [ ubuntu-latest, macos-latest, windows-latest ]
steps:
- uses: actions/checkout@v3
- name: install stable
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: install webkit2gtk (ubuntu only)
if: matrix.platform == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y webkit2gtk-4.0
- name: build sample artifacts (updater)
working-directory: ./src-tauri
run: |
npm install
node ../../tooling/cli.js/bin/tauri build
env:
TAURI_PRIVATE_KEY: ${{secret.TAURI_PRIVATE_KEY}}
TAURI_KEY_PASSWORD: ${{secret.TAURI_KEY_PASSWORD}}
- uses: actions/upload-artifact@v2
if: matrix.platform == 'ubuntu-latest'
with:
name: linux-updater-artifacts
path: ./target/release/bundle/appimage/updater-example_*.AppImage.*
- uses: actions/upload-artifact@v2
if: matrix.platform == 'windows-latest'
with:
name: windows-updater-artifacts
path: ./target/release/bundle/msi/*
- uses: actions/upload-artifact@v2
if: matrix.platform == 'macos-latest'
with:
name: macos-updater-artifacts
path: ./target/release/bundle/macos/updater-example_*.app.tar.*