From 55cdd6befd01e520e4c7cfa76d306b212f328c56 Mon Sep 17 00:00:00 2001 From: Ammar Qaffaf Date: Sun, 25 Aug 2024 12:00:30 +0300 Subject: [PATCH 01/17] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..82a1bd45 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +devapp.syncrow.ae \ No newline at end of file From db7119848dae7ba1035a21cb9047e32231148c7c Mon Sep 17 00:00:00 2001 From: Ammar Qaffaf Date: Sun, 25 Aug 2024 12:04:54 +0300 Subject: [PATCH 02/17] Delete CNAME --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 82a1bd45..00000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -devapp.syncrow.ae \ No newline at end of file From cc7e3eb92f4b38a2c0446a038e99423cdcc919fd Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:25:25 +0300 Subject: [PATCH 03/17] ci: add Azure Static Web Apps workflow file on-behalf-of: @Azure opensource@microsoft.com --- ...ic-web-apps-zealous-mushroom-0d31a3303.yml | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml new file mode 100644 index 00000000..83a9355b --- /dev/null +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -0,0 +1,46 @@ +name: Azure Static Web Apps CI/CD + +on: + push: + branches: + - dev + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - dev + +jobs: + build_and_deploy_job: + if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') + runs-on: ubuntu-latest + name: Build and Deploy Job + steps: + - uses: actions/checkout@v3 + with: + submodules: true + lfs: false + - name: Build And Deploy + id: builddeploy + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ZEALOUS_MUSHROOM_0D31A3303 }} + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) + action: "upload" + ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### + # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig + app_location: "/" # App source code path + api_location: "" # Api source code path - optional + output_location: "web" # Built app content directory - optional + ###### End of Repository/Build Configurations ###### + + close_pull_request_job: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Close Pull Request Job + steps: + - name: Close Pull Request + id: closepullrequest + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ZEALOUS_MUSHROOM_0D31A3303 }} + action: "close" From 17fb3d34ddd40c3709842773ea694a31ace86941 Mon Sep 17 00:00:00 2001 From: Ammar Qaffaf Date: Sun, 25 Aug 2024 12:35:09 +0300 Subject: [PATCH 04/17] change app folder --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 83a9355b..1eb67be7 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -28,9 +28,9 @@ jobs: action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # App source code path + app_location: "/web" # App source code path api_location: "" # Api source code path - optional - output_location: "web" # Built app content directory - optional + output_location: "/web/build" # Built app content directory - optional ###### End of Repository/Build Configurations ###### close_pull_request_job: From 3f854d54a31132451648a9b38bb259733e34bff0 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:47:49 +0300 Subject: [PATCH 05/17] Update GitHub Workflow for Azure Static Web Apps to Include Flutter Build Steps --- ...tatic-web-apps-zealous-mushroom-0d31a3303.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 1eb67be7..8acb723d 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -19,18 +19,26 @@ jobs: with: submodules: true lfs: false + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: '3.10.5' # Specify your Flutter version here + - name: Install dependencies + run: flutter pub get + - name: Build Flutter Web App + run: flutter build web --release - name: Build And Deploy id: builddeploy uses: Azure/static-web-apps-deploy@v1 with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ZEALOUS_MUSHROOM_0D31A3303 }} - repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for GitHub integrations (i.e. PR comments) action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/web" # App source code path - api_location: "" # Api source code path - optional - output_location: "/web/build" # Built app content directory - optional + app_location: "/" # Root of the Flutter app + api_location: "" # API source code path - optional + output_location: "build/web" # Output directory for the built Flutter web app ###### End of Repository/Build Configurations ###### close_pull_request_job: From 804668d6a34b2a21a69df4d0551ef540a6e86345 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:50:26 +0300 Subject: [PATCH 06/17] Disable Flutter Telemetry in GitHub Actions Workflow --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 8acb723d..c342dee8 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -23,6 +23,8 @@ jobs: uses: subosito/flutter-action@v2 with: flutter-version: '3.10.5' # Specify your Flutter version here + - name: Disable Flutter Telemetry + run: flutter --disable-telemetry - name: Install dependencies run: flutter pub get - name: Build Flutter Web App From f268545fb07e93581a8dfec0f8cd7915b1aa6f14 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:53:15 +0300 Subject: [PATCH 07/17] Update Flutter version in Azure Static Web Apps workflow --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index c342dee8..bed48f0c 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -22,7 +22,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v2 with: - flutter-version: '3.10.5' # Specify your Flutter version here + flutter-version: '3.13.0' # Update to the version that supports Dart SDK >= 3.3.1 - name: Disable Flutter Telemetry run: flutter --disable-telemetry - name: Install dependencies From ba9256d6fcb6a1ac62ef5219e2190099cd1edc32 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:56:47 +0300 Subject: [PATCH 08/17] Update GitHub workflow to verify Flutter SDK version --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index bed48f0c..c1cfc182 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -22,7 +22,9 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@v2 with: - flutter-version: '3.13.0' # Update to the version that supports Dart SDK >= 3.3.1 + flutter-version: '3.13.0' # Make sure this version includes Dart SDK >= 3.3.1 + - name: Verify Dart SDK Version + run: flutter --version - name: Disable Flutter Telemetry run: flutter --disable-telemetry - name: Install dependencies From 940098ed9ab23b80667077f76bede5892fa6cd40 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 12:58:44 +0300 Subject: [PATCH 09/17] Refactor GitHub Actions workflow for Azure Static Web Apps deployment --- ...ic-web-apps-zealous-mushroom-0d31a3303.yml | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index c1cfc182..1eb67be7 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -19,30 +19,18 @@ jobs: with: submodules: true lfs: false - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.13.0' # Make sure this version includes Dart SDK >= 3.3.1 - - name: Verify Dart SDK Version - run: flutter --version - - name: Disable Flutter Telemetry - run: flutter --disable-telemetry - - name: Install dependencies - run: flutter pub get - - name: Build Flutter Web App - run: flutter build web --release - name: Build And Deploy id: builddeploy uses: Azure/static-web-apps-deploy@v1 with: azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_ZEALOUS_MUSHROOM_0D31A3303 }} - repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for GitHub integrations (i.e. PR comments) + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # Root of the Flutter app - api_location: "" # API source code path - optional - output_location: "build/web" # Output directory for the built Flutter web app + app_location: "/web" # App source code path + api_location: "" # Api source code path - optional + output_location: "/web/build" # Built app content directory - optional ###### End of Repository/Build Configurations ###### close_pull_request_job: From 1ced4f846ad4b27c3270bb8f06c4e7555eff11d4 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:03:39 +0300 Subject: [PATCH 10/17] test deploy --- ...tatic-web-apps-zealous-mushroom-0d31a3303.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 1eb67be7..f0a8f7d4 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -19,6 +19,18 @@ jobs: with: submodules: true lfs: false + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: '3.0.0' # Use the appropriate Flutter version + + - name: Install dependencies + run: flutter pub get + + - name: Build Flutter web app + run: flutter build web --release + - name: Build And Deploy id: builddeploy uses: Azure/static-web-apps-deploy@v1 @@ -28,9 +40,9 @@ jobs: action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/web" # App source code path + app_location: "web" # App source code path api_location: "" # Api source code path - optional - output_location: "/web/build" # Built app content directory - optional + output_location: "build/web" # Built app content directory ###### End of Repository/Build Configurations ###### close_pull_request_job: From c9bb32f36988a829fad6401a785173a02883f11d Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:06:35 +0300 Subject: [PATCH 11/17] Remove Flutter build steps and update app location paths in Azure Static Web Apps workflow --- ...tatic-web-apps-zealous-mushroom-0d31a3303.yml | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index f0a8f7d4..1eb67be7 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -19,18 +19,6 @@ jobs: with: submodules: true lfs: false - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.0.0' # Use the appropriate Flutter version - - - name: Install dependencies - run: flutter pub get - - - name: Build Flutter web app - run: flutter build web --release - - name: Build And Deploy id: builddeploy uses: Azure/static-web-apps-deploy@v1 @@ -40,9 +28,9 @@ jobs: action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "web" # App source code path + app_location: "/web" # App source code path api_location: "" # Api source code path - optional - output_location: "build/web" # Built app content directory + output_location: "/web/build" # Built app content directory - optional ###### End of Repository/Build Configurations ###### close_pull_request_job: From 85bd738749a00e231665db4d12efb40ff2e549e2 Mon Sep 17 00:00:00 2001 From: Ammar Qaffaf Date: Sun, 25 Aug 2024 13:14:42 +0300 Subject: [PATCH 12/17] add nav failback --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 4 ++-- staticwebapp.config.json | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 staticwebapp.config.json diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 1eb67be7..180cbbfd 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -28,9 +28,9 @@ jobs: action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/web" # App source code path + app_location: "/" # App source code path api_location: "" # Api source code path - optional - output_location: "/web/build" # Built app content directory - optional + output_location: "/web" # Built app content directory - optional ###### End of Repository/Build Configurations ###### close_pull_request_job: diff --git a/staticwebapp.config.json b/staticwebapp.config.json new file mode 100644 index 00000000..9d62611d --- /dev/null +++ b/staticwebapp.config.json @@ -0,0 +1,5 @@ +{ + "navigationFallback": { + "rewrite": "/index.html" + } +} \ No newline at end of file From 44e6595e3962a1d44690576f986bcb545228d998 Mon Sep 17 00:00:00 2001 From: Ammar Qaffaf Date: Sun, 25 Aug 2024 13:17:40 +0300 Subject: [PATCH 13/17] /web --- .../azure-static-web-apps-zealous-mushroom-0d31a3303.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml index 180cbbfd..8de0521f 100644 --- a/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml +++ b/.github/workflows/azure-static-web-apps-zealous-mushroom-0d31a3303.yml @@ -28,7 +28,7 @@ jobs: action: "upload" ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/" # App source code path + app_location: "/web" # App source code path api_location: "" # Api source code path - optional output_location: "/web" # Built app content directory - optional ###### End of Repository/Build Configurations ###### From 89a5e9899e57c35ae7f926348075d0019668a050 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:19:35 +0300 Subject: [PATCH 14/17] add test header --- web/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/web/index.html b/web/index.html index b3fc8dfc..634c7f3b 100644 --- a/web/index.html +++ b/web/index.html @@ -40,6 +40,7 @@ +

TEST

-

TEST