From 2206f423fd939b1ab117af72d78be5997b2eab09 Mon Sep 17 00:00:00 2001 From: Alya Sirko Date: Tue, 20 Sep 2022 11:11:38 +0300 Subject: [PATCH] add release workflow --- .github/workflows/release.yml | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..5bf66507 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +on: push + +jobs: + windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - uses: subosito/flutter-action@v2 + - run: flutter build windows + - uses: actions/upload-artifact@v3 + with: + name: windows + path: build/windows/runner/Release + + macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + - uses: subosito/flutter-action@v2 + - run: flutter build macos + - uses: actions/upload-artifact@v3 + with: + name: macos + path: build/macos/Build/Products/Release/selfprivacy.app + + deploy: + runs-on: ubuntu-latest + needs: + - windows + - macos + steps: + - uses: actions/download-artifact@v3 + with: + name: windows + path: windows + - uses: actions/download-artifact@v3 + with: + name: macos + path: selfprivacy.app + - run: pushd windows; zip -r ../selfprivacy-windows.zip .; popd + - run: zip -r selfprivacy-macos.zip selfprivacy.app + - run: ls -la