From 1f53f5e57cd9794b46eb97aee4ea581e213b6a28 Mon Sep 17 00:00:00 2001 From: Krille Date: Sat, 15 Jul 2023 18:14:38 +0900 Subject: [PATCH] CI: Better Flutter setup --- .github/workflows/integrate.yaml | 17 ++++------------- .github/workflows/main_deploy.yaml | 9 ++------- .github/workflows/release.yaml | 14 ++++---------- .github/workflows/versions.env | 2 ++ 4 files changed, 12 insertions(+), 30 deletions(-) create mode 100644 .github/workflows/versions.env diff --git a/.github/workflows/integrate.yaml b/.github/workflows/integrate.yaml index 6a8c4fecd..b9b1c35df 100644 --- a/.github/workflows/integrate.yaml +++ b/.github/workflows/integrate.yaml @@ -2,18 +2,12 @@ name: Pull Request Workflow on: [pull_request] -env: - FLUTTER_VERSION: ${{ secrets.FLUTTER_VERSION }} - JAVA_VERSION: ${{ secrets.JAVA_VERSION }} - jobs: code_tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} @@ -32,6 +26,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: actions/setup-java@v1 with: java-version: ${{ env.JAVA_VERSION }} @@ -45,9 +40,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} @@ -63,9 +56,7 @@ jobs: arch: [x64, arm64] steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} diff --git a/.github/workflows/main_deploy.yaml b/.github/workflows/main_deploy.yaml index 96d328d7c..4a305fe4e 100644 --- a/.github/workflows/main_deploy.yaml +++ b/.github/workflows/main_deploy.yaml @@ -9,18 +9,12 @@ concurrency: group: main_deploy cancel-in-progress: true -env: - FLUTTER_VERSION: ${{ secrets.FLUTTER_VERSION }} - JAVA_VERSION: ${{ secrets.JAVA_VERSION }} - jobs: deploy_web: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} @@ -48,6 +42,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: actions/setup-java@v1 with: java-version: ${{ env.JAVA_VERSION }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 83d5afb7b..5b4d550be 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -9,18 +9,12 @@ concurrency: group: release_workflow cancel-in-progress: true -env: - FLUTTER_VERSION: ${{ secrets.FLUTTER_VERSION }} - JAVA_VERSION: ${{ secrets.JAVA_VERSION }} - jobs: build_web: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} @@ -39,6 +33,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: actions/setup-java@v1 with: java-version: ${{ env.JAVA_VERSION }} @@ -63,9 +58,7 @@ jobs: arch: [x64, arm64] steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{ env.JAVA_VERSION }} + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: subosito/flutter-action@v2 with: flutter-version: ${{ env.FLUTTER_VERSION }} @@ -104,6 +97,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: cat .github/workflows/versions.env >> $GITHUB_ENV - uses: actions/setup-java@v1 with: java-version: ${{ env.JAVA_VERSION }} diff --git a/.github/workflows/versions.env b/.github/workflows/versions.env new file mode 100644 index 000000000..ed20f4519 --- /dev/null +++ b/.github/workflows/versions.env @@ -0,0 +1,2 @@ +FLUTTER_VERSION=3.10.6 +JAVA_VERSION=17 \ No newline at end of file