diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c9f92f4..c484bbe 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,8 +11,38 @@ on: name: "Build & Release" jobs: build: - name: Build & Release - runs-on: macos-latest + name: Build Windows App + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: subosito/flutter-action@v1 + with: + channel: 'stable' + flutter-version: '3.10.5' + - name: Install project dependencies + run: flutter pub get + - name: Generate intermediates + run: flutter pub run build_runner build --delete-conflicting-outputs + - name: Build artifacts + run: flutter build windows --release + - name: Archive Release + uses: thedoctor0/zip-release@master + with: + type: 'zip' + filename: TetraStats-${{github.ref_name}}-windows.zip + directory: build/windows/runner/Release + - name: Push to Releases + uses: ncipollo/release-action@v1 + with: + prerelease: true + discussionCategory: autobuilded-releases + artifacts: "build/windows/runner/Release/TetraStats-${{github.ref_name}}-windows.zip" + tag: Automated build №${{ github.run_number }} + body: This build was builded with GitHub Action workflow + token: ${{ secrets.TOKEN }} + build: + name: Build Android App + runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - uses: actions/setup-java@v1 @@ -22,22 +52,14 @@ jobs: with: flutter-version: '3.10.5' - run: flutter pub get - - run: flutter test + # - run: flutter test // lmao. Tests? Who needs it? - run: flutter build apk --split-per-abi - - run: | - flutter build ios --no-codesign - cd build/ios/iphoneos - mkdir Payload - cd Payload - ln -s ../Runner.app - cd .. - zip -r app.ipa Payload - name: Push to Releases uses: ncipollo/release-action@v1 with: prerelease: true - discussionCategory: autobuilded-releases - artifacts: "build/app/outputs/apk/debug/*,build/ios/iphoneos/app.ipa" + # discussionCategory: autobuilded-releases + artifacts: "build/app/outputs/apk/debug/*" tag: Automated build №${{ github.run_number }} body: This build was builded with GitHub Action workflow token: ${{ secrets.TOKEN }} \ No newline at end of file