Skip to content

fix(ci): correct windows artifact path to x64/runner/Release #11

fix(ci): correct windows artifact path to x64/runner/Release

fix(ci): correct windows artifact path to x64/runner/Release #11

name: Build and Release
on:
push:
branches: [ "main" ]
tags:
- 'v*'
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
android-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
- name: Get Dependencies
run: flutter pub get
- name: Build Android APK
run: flutter build apk --release
- name: Upload Android Artifact
uses: actions/upload-artifact@v4
with:
name: app-release
path: build/app/outputs/flutter-apk/app-release.apk
windows-build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
- name: Get Dependencies
run: flutter pub get
- name: Build Windows Executable
run: flutter build windows --release
- name: Upload Windows Artifact
uses: actions/upload-artifact@v4
with:
name: windows-release
path: build/windows/x64/runner/Release
release:
if: startsWith(github.ref, 'refs/tags/v')
needs: [android-build, windows-build]
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/download-artifact@v4
with:
name: app-release
path: app-release
- uses: actions/download-artifact@v4
with:
name: windows-release
path: windows-release
- name: Create Release
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
files: |
app-release/app-release.apk
windows-release/**
generate_release_notes: true