From 543055c304063b66395cd2ada8224872b53577aa Mon Sep 17 00:00:00 2001 From: dan63047 Date: Tue, 11 Jul 2023 23:51:53 +0300 Subject: [PATCH] GitHub Actions new workflow plus some shit --- .github/workflows/main.yml | 43 +++++++++++++++++++++++++++++++++++++ lib/views/compare_view.dart | 4 ++-- 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..552768c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,43 @@ +on: + pull_request: + branches: + - main + - master + push: + branches: + - main + - master + - develop +name: "Build & Release" +jobs: + build: + name: Build & Release + runs-on: macos-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-java@v1 + with: + java-version: '12.x' + - uses: subosito/flutter-action@v1 + with: + flutter-version: '2.2.0' + - run: flutter pub get + - run: flutter test + - 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" + tag: Automated build №${{ github.run_number }} + body: This build was builded with GitHub Action workflow + token: ${{ secrets.TOKEN }} \ No newline at end of file diff --git a/lib/views/compare_view.dart b/lib/views/compare_view.dart index d97a01e..9657154 100644 --- a/lib/views/compare_view.dart +++ b/lib/views/compare_view.dart @@ -120,7 +120,7 @@ class CompareState extends State { ScaffoldMessenger.of(context) .showSnackBar(SnackBar(content: Text("Falied to assign $user"))); } - setState(() {}); + _justUpdate(); } void changeRedSide(TetrioPlayer user) { @@ -195,7 +195,7 @@ class CompareState extends State { ScaffoldMessenger.of(context) .showSnackBar(SnackBar(content: Text("Falied to assign $user"))); } - setState(() {}); + _justUpdate(); } void changeGreenSide(TetrioPlayer user) {