Skip to content

Commit

Permalink
cleaned up github workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
Ynng committed May 12, 2023
1 parent a0268f8 commit 29b3e86
Show file tree
Hide file tree
Showing 6 changed files with 64 additions and 24 deletions.
6 changes: 2 additions & 4 deletions .github/workflows/dashboard.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
name: web-dashboard

on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
workflow_call:

jobs:
build:
Expand Down
45 changes: 27 additions & 18 deletions .github/workflows/desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ on:
required: true
default: 'edge'
type: string
debug:
description: 'Whether to build in debug mode'
required: true
default: true
type: boolean
release:
description: 'Whether to draft a release'
required: true
default: false
type: boolean

workflow_dispatch:
inputs:
Expand All @@ -15,6 +25,16 @@ on:
required: true
default: 'edge'
type: string
debug:
description: 'Whether to build in debug mode'
required: true
default: true
type: boolean
release:
description: 'Whether to draft a release'
required: true
default: false
type: boolean

jobs:
build-tauri:
Expand Down Expand Up @@ -66,16 +86,19 @@ jobs:
with:
tagName: ${{ inputs.version }}
releaseName: 'Lodestone v__VERSION__'
releaseBody: 'This is a prerelease version of Lodestone. Please report any bugs you find. Developers please modify this message to include a changelog before publishing.'
releaseBody: 'Automated build of Lodestone. Use at your own risk.'
includeUpdaterJson: true
releaseDraft: true
prerelease: true

includeDebug: ${{ inputs.debug }}
includeRelease: ${{ !inputs.debug }}

- name: Add windows portable exe to release
uses: softprops/action-gh-release@v1
with:
files: |
./src-tauri/target/release/Lodestone.exe
./src-tauri/target/debug/Lodestone.exe
tag_name: ${{ inputs.version }}
draft: true
prerelease: true
Expand All @@ -91,20 +114,6 @@ jobs:
with:
name: ${{ matrix.platform }}-tauri
path: |
${{steps.tauri.outputs.artifactPaths }}
${{ join(fromJson(steps.tauri.outputs.artifactPaths), '\n') }}
./src-tauri/target/release/Lodestone.exe
# ./src-tauri/target/release/bundle/msi/Lodestone*.msi
# ./src-tauri/target/release/bundle/msi/Lodestone*.msi.zip
# ./src-tauri/target/release/bundle/msi/Lodestone*.msi.zip.sig
# ./src-tauri/target/release/bundle/deb/lodestone*.deb
# ./src-tauri/target/release/bundle/deb/lodestone*.deb.tar.gz
# ./src-tauri/target/release/bundle/deb/lodestone*.deb.tar.gz.sig
# ./src-tauri/target/release/bundle/appimage/lodestone*.AppImage
# ./src-tauri/target/release/bundle/appimage/lodestone*.AppImage.tar.gz
# ./src-tauri/target/release/bundle/appimage/lodestone*.AppImage.tar.gz.sig
# ./src-tauri/target/release/bundle/macos/Lodestone.app
# ./src-tauri/target/release/bundle/macos/Lodestone.app.tar.gz
# ./src-tauri/target/release/bundle/macos/Lodestone.app.tar.gz.sig
# ./src-tauri/target/release/bundle/macos/rw.Lodestone*.dmg
# ./src-tauri/target/release/bundle/macos/rw.Lodestone*.dmg.tar.gz
# ./src-tauri/target/release/bundle/macos/rw.Lodestone*.dmg.tar.gz.sig
./src-tauri/target/debug/Lodestone.exe
6 changes: 4 additions & 2 deletions .github/workflows/push.yml → .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@ name: Developer Preview Workflow
on:
push:
branches:
- main
- dev

jobs:
lodestone-desktop:
uses: ./.github/workflows/desktop.yml
with:
version: edge
version: dev
debug: true
release: true
secrets: inherit
15 changes: 15 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Release Candidate Workflow

on:
push:
branches:
- main

jobs:
lodestone-desktop:
uses: ./.github/workflows/desktop.yml
with:
version: edge
debug: false
release: true
secrets: inherit
14 changes: 14 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Pull Request Build Check

on:
pull_request:
branches: [main, dev, release/*]

jobs:
lodestone-desktop:
uses: ./.github/workflows/desktop.yml
with:
version: pr
debug: true
release: true
secrets: inherit
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ jobs:
uses: ./.github/workflows/desktop.yml
with:
version: ${{ github.ref_name }}
debug: false
release: true
secrets: inherit

0 comments on commit 29b3e86

Please sign in to comment.