Skip to content

fix: correct workflow working directory for pgshift subfolder #2

fix: correct workflow working directory for pgshift subfolder

fix: correct workflow working directory for pgshift subfolder #2

Workflow file for this run

name: Build and Release
on:
push:
tags:
- 'v*'
workflow_dispatch:
env:
WORKING_DIR: pgshift
jobs:
build-macos:
runs-on: macos-latest
defaults:
run:
working-directory: pgshift
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Install dependencies
run: pnpm install
- name: Build Tauri App (macOS)
run: pnpm tauri build --bundles dmg
- name: Upload macOS DMG
uses: actions/upload-artifact@v4
with:
name: macos-dmg
path: pgshift/src-tauri/target/release/bundle/dmg/*.dmg
build-windows:
runs-on: windows-latest
defaults:
run:
working-directory: pgshift
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Install dependencies
run: pnpm install
- name: Build Tauri App (Windows)
run: pnpm tauri build --bundles nsis
- name: Upload Windows EXE
uses: actions/upload-artifact@v4
with:
name: windows-exe
path: pgshift/src-tauri/target/release/bundle/nsis/*.exe
create-release:
needs: [build-macos, build-windows]
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Download macOS artifact
uses: actions/download-artifact@v4
with:
name: macos-dmg
path: ./release
- name: Download Windows artifact
uses: actions/download-artifact@v4
with:
name: windows-exe
path: ./release
- name: List release files
run: ls -la ./release
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: ./release/*
draft: false
prerelease: false
generate_release_notes: true