Generate and upload artifacts through Github actions workflow. #52
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This file is generated. Do not edit directly. | |
| name: Engine Artifacts | |
| on: | |
| pull_request: | |
| env: | |
| DEPOT_TOOLS_WIN_TOOLCHAIN: 0 | |
| FLUTTER_PREBUILT_DART_SDK: 1 | |
| R2_BUCKET: flutter-zero-engine | |
| ENGINE_CHECKOUT_PATH: ${{ github.workspace }}/engine | |
| jobs: | |
| linux_android_profile: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_profile | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile | |
| retention-days: 1 | |
| - name: Upload android-arm-profile/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_0 | |
| path: engine/src/out/ci/android_profile/zip_archives/android-arm-profile/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm-profile/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_1 | |
| path: engine/src/out/ci/android_profile/zip_archives/android-arm-profile/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-arm-profile/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_2 | |
| path: engine/src/out/ci/android_profile/zip_archives/android-arm-profile/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_3 | |
| path: engine/src/out/ci/android_profile/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_release: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_release | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release | |
| retention-days: 1 | |
| - name: Upload android-arm-release/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_4 | |
| path: engine/src/out/ci/android_release/zip_archives/android-arm-release/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm-release/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_5 | |
| path: engine/src/out/ci/android_release/zip_archives/android-arm-release/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-arm-release/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_6 | |
| path: engine/src/out/ci/android_release/zip_archives/android-arm-release/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_7 | |
| path: engine/src/out/ci/android_release/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_release_arm64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_release_arm64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_arm64 | |
| retention-days: 1 | |
| - name: Upload android-arm64-release/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_8 | |
| path: engine/src/out/ci/android_release_arm64/zip_archives/android-arm64-release/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-release/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_9 | |
| path: engine/src/out/ci/android_release_arm64/zip_archives/android-arm64-release/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-release/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_10 | |
| path: engine/src/out/ci/android_release_arm64/zip_archives/android-arm64-release/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_11 | |
| path: engine/src/out/ci/android_release_arm64/zip_archives/android-arm64-release/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_12 | |
| path: engine/src/out/ci/android_release_arm64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_profile_arm64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_profile_arm64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_arm64 | |
| retention-days: 1 | |
| - name: Upload android-arm64-profile/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_13 | |
| path: engine/src/out/ci/android_profile_arm64/zip_archives/android-arm64-profile/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-profile/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_14 | |
| path: engine/src/out/ci/android_profile_arm64/zip_archives/android-arm64-profile/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-profile/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_15 | |
| path: engine/src/out/ci/android_profile_arm64/zip_archives/android-arm64-profile/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_16 | |
| path: engine/src/out/ci/android_profile_arm64/zip_archives/android-arm64-profile/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_17 | |
| path: engine/src/out/ci/android_profile_arm64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_profile_x64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_profile_x64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_x64 | |
| retention-days: 1 | |
| - name: Upload android-x64-profile/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_18 | |
| path: engine/src/out/ci/android_profile_x64/zip_archives/android-x64-profile/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-profile/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_19 | |
| path: engine/src/out/ci/android_profile_x64/zip_archives/android-x64-profile/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-profile/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_20 | |
| path: engine/src/out/ci/android_profile_x64/zip_archives/android-x64-profile/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_21 | |
| path: engine/src/out/ci/android_profile_x64/zip_archives/android-x64-profile/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_22 | |
| path: engine/src/out/ci/android_profile_x64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_release_x64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_release_x64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_x64 | |
| retention-days: 1 | |
| - name: Upload android-x64-release/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_23 | |
| path: engine/src/out/ci/android_release_x64/zip_archives/android-x64-release/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-release/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_24 | |
| path: engine/src/out/ci/android_release_x64/zip_archives/android-x64-release/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-release/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_25 | |
| path: engine/src/out/ci/android_release_x64/zip_archives/android-x64-release/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-x64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_26 | |
| path: engine/src/out/ci/android_release_x64/zip_archives/android-x64-release/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_27 | |
| path: engine/src/out/ci/android_release_x64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_profile_riscv64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_profile_riscv64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_riscv64 | |
| retention-days: 1 | |
| - name: Upload android-riscv64-profile/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_28 | |
| path: engine/src/out/ci/android_profile_riscv64/zip_archives/android-riscv64-profile/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-profile/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_29 | |
| path: engine/src/out/ci/android_profile_riscv64/zip_archives/android-riscv64-profile/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-profile/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_30 | |
| path: engine/src/out/ci/android_profile_riscv64/zip_archives/android-riscv64-profile/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_31 | |
| path: engine/src/out/ci/android_profile_riscv64/zip_archives/android-riscv64-profile/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_32 | |
| path: engine/src/out/ci/android_profile_riscv64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_release_riscv64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_release_riscv64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_riscv64 | |
| retention-days: 1 | |
| - name: Upload android-riscv64-release/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_33 | |
| path: engine/src/out/ci/android_release_riscv64/zip_archives/android-riscv64-release/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-release/linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_34 | |
| path: engine/src/out/ci/android_release_riscv64/zip_archives/android-riscv64-release/linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-release/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_35 | |
| path: engine/src/out/ci/android_release_riscv64/zip_archives/android-riscv64-release/symbols.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_36 | |
| path: engine/src/out/ci/android_release_riscv64/zip_archives/android-riscv64-release/analyze-snapshot-linux-x64.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_37 | |
| path: engine/src/out/ci/android_release_riscv64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_aot_engine_global: | |
| runs-on: ubuntu-latest | |
| needs: | |
| - linux_android_profile | |
| - linux_android_release | |
| - linux_android_release_arm64 | |
| - linux_android_profile_arm64 | |
| - linux_android_profile_x64 | |
| - linux_android_release_x64 | |
| - linux_android_profile_riscv64 | |
| - linux_android_release_riscv64 | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Download Artifacts from linux_android_profile | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile | |
| - name: Download Artifacts from linux_android_release | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release | |
| - name: Download Artifacts from linux_android_release_arm64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_arm64 | |
| - name: Download Artifacts from linux_android_profile_arm64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_arm64 | |
| - name: Download Artifacts from linux_android_profile_x64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_x64 | |
| - name: Download Artifacts from linux_android_release_x64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_x64 | |
| - name: Download Artifacts from linux_android_profile_riscv64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_profile_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_profile_riscv64 | |
| - name: Download Artifacts from linux_android_release_riscv64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_release_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_release_riscv64 | |
| - name: Run generator Verify-export-symbols-release-binaries | |
| run: | | |
| cd engine/src | |
| ../../bin/dart flutter/testing/symbols/verify_exported.dart \ | |
| src/out/ci \ | |
| src/flutter/buildtools | |
| linux_android_debug: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_debug | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug | |
| retention-days: 1 | |
| - name: Upload android-arm/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_38 | |
| path: engine/src/out/ci/android_debug/zip_archives/android-arm/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm/android-arm-embedder.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_39 | |
| path: engine/src/out/ci/android_debug/zip_archives/android-arm/android-arm-embedder.zip | |
| retention-days: 1 | |
| - name: Upload android-arm/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_40 | |
| path: engine/src/out/ci/android_debug/zip_archives/android-arm/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_41 | |
| path: engine/src/out/ci/android_debug/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| - name: Upload /sky_engine.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_42 | |
| path: engine/src/out/ci/android_debug/zip_archives/sky_engine.zip | |
| retention-days: 1 | |
| - name: Upload /android-javadoc.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_43 | |
| path: engine/src/out/ci/android_debug/zip_archives/android-javadoc.zip | |
| retention-days: 1 | |
| linux_android_debug_arm64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_debug_arm64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_arm64 | |
| retention-days: 1 | |
| - name: Upload android-arm64/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_44 | |
| path: engine/src/out/ci/android_debug_arm64/zip_archives/android-arm64/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64/android-arm64-embedder.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_45 | |
| path: engine/src/out/ci/android_debug_arm64/zip_archives/android-arm64/android-arm64-embedder.zip | |
| retention-days: 1 | |
| - name: Upload android-arm64/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_46 | |
| path: engine/src/out/ci/android_debug_arm64/zip_archives/android-arm64/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_47 | |
| path: engine/src/out/ci/android_debug_arm64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_debug_x86: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_debug_x86 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_x86-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_x86 | |
| retention-days: 1 | |
| - name: Upload android-x86/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_48 | |
| path: engine/src/out/ci/android_debug_x86/zip_archives/android-x86/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-x86/android-x86-embedder.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_49 | |
| path: engine/src/out/ci/android_debug_x86/zip_archives/android-x86/android-x86-embedder.zip | |
| retention-days: 1 | |
| - name: Upload android-x86/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_50 | |
| path: engine/src/out/ci/android_debug_x86/zip_archives/android-x86/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_51 | |
| path: engine/src/out/ci/android_debug_x86/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_debug_x64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_debug_x64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_x64 | |
| retention-days: 1 | |
| - name: Upload android-x64/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_52 | |
| path: engine/src/out/ci/android_debug_x64/zip_archives/android-x64/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-x64/android-x64-embedder.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_53 | |
| path: engine/src/out/ci/android_debug_x64/zip_archives/android-x64/android-x64-embedder.zip | |
| retention-days: 1 | |
| - name: Upload android-x64/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_54 | |
| path: engine/src/out/ci/android_debug_x64/zip_archives/android-x64/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_55 | |
| path: engine/src/out/ci/android_debug_x64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_debug_riscv64: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Build engine | |
| run: | | |
| cd engine/src | |
| ./flutter/bin/et build --config ci/android_debug_riscv64 | |
| - name: Upload build files | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_riscv64 | |
| retention-days: 1 | |
| - name: Upload android-riscv64/artifacts.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_56 | |
| path: engine/src/out/ci/android_debug_riscv64/zip_archives/android-riscv64/artifacts.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64/android-riscv64-embedder.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_57 | |
| path: engine/src/out/ci/android_debug_riscv64/zip_archives/android-riscv64/android-riscv64-embedder.zip | |
| retention-days: 1 | |
| - name: Upload android-riscv64/symbols.zip | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_58 | |
| path: engine/src/out/ci/android_debug_riscv64/zip_archives/android-riscv64/symbols.zip | |
| retention-days: 1 | |
| - name: Upload /download.flutter.io | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_59 | |
| path: engine/src/out/ci/android_debug_riscv64/zip_archives/download.flutter.io | |
| retention-days: 1 | |
| linux_android_debug_engine_global: | |
| runs-on: ubuntu-latest | |
| needs: | |
| - linux_android_debug | |
| - linux_android_debug_arm64 | |
| - linux_android_debug_x86 | |
| - linux_android_debug_x64 | |
| - linux_android_debug_riscv64 | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| if: runner.os != 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Free disk space | |
| if: runner.os == 'Linux' | |
| run: curl -fsSL https://raw.githubusercontent.com/apache/arrow/e49d8ae15583ceff03237571569099a6ad62be32/ci/scripts/util_free_space.sh | bash | |
| - name: Set up depot_tools | |
| if: runner.os == 'Windows' | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| DEPOT_TOOLS_WIN=$(cygpath -w "$HOME/depot_tools") | |
| echo "$DEPOT_TOOLS_WIN" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Copy gclient file | |
| run: | | |
| cp engine/scripts/standard.gclient .gclient | |
| - name: GClient sync | |
| run: | | |
| gclient sync -D --no-history --shallow --with_branch_heads | |
| - name: Download Artifacts from linux_android_debug | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug | |
| - name: Download Artifacts from linux_android_debug_arm64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_arm64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_arm64 | |
| - name: Download Artifacts from linux_android_debug_x86 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_x86-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_x86 | |
| - name: Download Artifacts from linux_android_debug_x64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_x64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_x64 | |
| - name: Download Artifacts from linux_android_debug_riscv64 | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifacts-linux_android_debug_riscv64-${{ steps.engine_content_hash.outputs.value }} | |
| path: engine/src/out/ci/android_debug_riscv64 | |
| - name: Run generator Verify-export-symbols-release-binaries | |
| run: | | |
| cd engine/src | |
| ../../bin/dart flutter/testing/symbols/verify_exported.dart \ | |
| src/out/ci \ | |
| src/flutter/buildtools | |
| publish_artifacts: | |
| defaults: | |
| run: | |
| shell: bash | |
| needs: | |
| - linux_android_profile | |
| - linux_android_release | |
| - linux_android_release_arm64 | |
| - linux_android_profile_arm64 | |
| - linux_android_profile_x64 | |
| - linux_android_release_x64 | |
| - linux_android_profile_riscv64 | |
| - linux_android_release_riscv64 | |
| - linux_android_debug | |
| - linux_android_debug_arm64 | |
| - linux_android_debug_x86 | |
| - linux_android_debug_x64 | |
| - linux_android_debug_riscv64 | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout the repository | |
| uses: actions/checkout@v4 | |
| with: | |
| path: '' | |
| - name: Set up depot_tools | |
| run: | | |
| git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $HOME/depot_tools | |
| # Append depot_tools to the PATH for subsequent steps | |
| echo "$HOME/depot_tools" >> $GITHUB_PATH | |
| - name: Generate engine content hash | |
| id: engine_content_hash | |
| run: | | |
| engine_content_hash=$(bin/internal/content_aware_hash.sh) | |
| echo "::notice:: Engine content hash: ${engine_content_hash}" | |
| echo "value=${engine_content_hash}" >> $GITHUB_OUTPUT | |
| - name: Download android-arm-profile/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_0 | |
| path: artifact-0/ | |
| - name: Download android-arm-profile/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_1 | |
| path: artifact-1/ | |
| - name: Download android-arm-profile/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_2 | |
| path: artifact-2/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_3 | |
| path: artifact-3/ | |
| - name: Download android-arm-release/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_4 | |
| path: artifact-4/ | |
| - name: Download android-arm-release/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_5 | |
| path: artifact-5/ | |
| - name: Download android-arm-release/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_6 | |
| path: artifact-6/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_7 | |
| path: artifact-7/ | |
| - name: Download android-arm64-release/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_8 | |
| path: artifact-8/ | |
| - name: Download android-arm64-release/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_9 | |
| path: artifact-9/ | |
| - name: Download android-arm64-release/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_10 | |
| path: artifact-10/ | |
| - name: Download android-arm64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_11 | |
| path: artifact-11/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_12 | |
| path: artifact-12/ | |
| - name: Download android-arm64-profile/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_13 | |
| path: artifact-13/ | |
| - name: Download android-arm64-profile/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_14 | |
| path: artifact-14/ | |
| - name: Download android-arm64-profile/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_15 | |
| path: artifact-15/ | |
| - name: Download android-arm64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_16 | |
| path: artifact-16/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_17 | |
| path: artifact-17/ | |
| - name: Download android-x64-profile/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_18 | |
| path: artifact-18/ | |
| - name: Download android-x64-profile/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_19 | |
| path: artifact-19/ | |
| - name: Download android-x64-profile/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_20 | |
| path: artifact-20/ | |
| - name: Download android-x64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_21 | |
| path: artifact-21/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_22 | |
| path: artifact-22/ | |
| - name: Download android-x64-release/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_23 | |
| path: artifact-23/ | |
| - name: Download android-x64-release/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_24 | |
| path: artifact-24/ | |
| - name: Download android-x64-release/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_25 | |
| path: artifact-25/ | |
| - name: Download android-x64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_26 | |
| path: artifact-26/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_27 | |
| path: artifact-27/ | |
| - name: Download android-riscv64-profile/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_28 | |
| path: artifact-28/ | |
| - name: Download android-riscv64-profile/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_29 | |
| path: artifact-29/ | |
| - name: Download android-riscv64-profile/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_30 | |
| path: artifact-30/ | |
| - name: Download android-riscv64-profile/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_31 | |
| path: artifact-31/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_32 | |
| path: artifact-32/ | |
| - name: Download android-riscv64-release/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_33 | |
| path: artifact-33/ | |
| - name: Download android-riscv64-release/linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_34 | |
| path: artifact-34/ | |
| - name: Download android-riscv64-release/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_35 | |
| path: artifact-35/ | |
| - name: Download android-riscv64-release/analyze-snapshot-linux-x64.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_36 | |
| path: artifact-36/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_37 | |
| path: artifact-37/ | |
| - name: Download android-arm/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_38 | |
| path: artifact-38/ | |
| - name: Download android-arm/android-arm-embedder.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_39 | |
| path: artifact-39/ | |
| - name: Download android-arm/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_40 | |
| path: artifact-40/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_41 | |
| path: artifact-41/ | |
| - name: Download /sky_engine.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_42 | |
| path: artifact-42/ | |
| - name: Download /android-javadoc.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_43 | |
| path: artifact-43/ | |
| - name: Download android-arm64/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_44 | |
| path: artifact-44/ | |
| - name: Download android-arm64/android-arm64-embedder.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_45 | |
| path: artifact-45/ | |
| - name: Download android-arm64/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_46 | |
| path: artifact-46/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_47 | |
| path: artifact-47/ | |
| - name: Download android-x86/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_48 | |
| path: artifact-48/ | |
| - name: Download android-x86/android-x86-embedder.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_49 | |
| path: artifact-49/ | |
| - name: Download android-x86/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_50 | |
| path: artifact-50/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_51 | |
| path: artifact-51/ | |
| - name: Download android-x64/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_52 | |
| path: artifact-52/ | |
| - name: Download android-x64/android-x64-embedder.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_53 | |
| path: artifact-53/ | |
| - name: Download android-x64/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_54 | |
| path: artifact-54/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_55 | |
| path: artifact-55/ | |
| - name: Download android-riscv64/artifacts.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_56 | |
| path: artifact-56/ | |
| - name: Download android-riscv64/android-riscv64-embedder.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_57 | |
| path: artifact-57/ | |
| - name: Download android-riscv64/symbols.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_58 | |
| path: artifact-58/ | |
| - name: Download /download.flutter.io | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: artifact_${{ steps.engine_content_hash.outputs.value }}_59 | |
| path: artifact-59/ | |
| - name: Publish android-arm-profile/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-0/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-profile | |
| - name: Publish android-arm-profile/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-1/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-profile | |
| - name: Publish android-arm-profile/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-2/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-profile | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-3/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-arm-release/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-4/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-release | |
| - name: Publish android-arm-release/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-5/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-release | |
| - name: Publish android-arm-release/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-6/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm-release | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-7/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-arm64-release/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-8/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-release | |
| - name: Publish android-arm64-release/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-9/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-release | |
| - name: Publish android-arm64-release/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-10/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-release | |
| - name: Publish android-arm64-release/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-11/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-release | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-12/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-arm64-profile/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-13/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-profile | |
| - name: Publish android-arm64-profile/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-14/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-profile | |
| - name: Publish android-arm64-profile/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-15/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-profile | |
| - name: Publish android-arm64-profile/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-16/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64-profile | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-17/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-x64-profile/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-18/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-profile | |
| - name: Publish android-x64-profile/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-19/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-profile | |
| - name: Publish android-x64-profile/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-20/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-profile | |
| - name: Publish android-x64-profile/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-21/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-profile | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-22/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-x64-release/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-23/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-release | |
| - name: Publish android-x64-release/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-24/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-release | |
| - name: Publish android-x64-release/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-25/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-release | |
| - name: Publish android-x64-release/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-26/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64-release | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-27/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-riscv64-profile/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-28/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-profile | |
| - name: Publish android-riscv64-profile/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-29/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-profile | |
| - name: Publish android-riscv64-profile/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-30/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-profile | |
| - name: Publish android-riscv64-profile/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-31/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-profile | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-32/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-riscv64-release/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-33/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-release | |
| - name: Publish android-riscv64-release/linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-34/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-release | |
| - name: Publish android-riscv64-release/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-35/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-release | |
| - name: Publish android-riscv64-release/analyze-snapshot-linux-x64.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-36/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64-release | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-37/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-arm/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-38/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm | |
| - name: Publish android-arm/android-arm-embedder.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-39/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm | |
| - name: Publish android-arm/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-40/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-41/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish /sky_engine.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-42/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish /android-javadoc.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-43/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-arm64/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-44/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64 | |
| - name: Publish android-arm64/android-arm64-embedder.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-45/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64 | |
| - name: Publish android-arm64/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-46/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-arm64 | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-47/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-x86/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-48/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x86 | |
| - name: Publish android-x86/android-x86-embedder.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-49/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x86 | |
| - name: Publish android-x86/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-50/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x86 | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-51/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-x64/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-52/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64 | |
| - name: Publish android-x64/android-x64-embedder.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-53/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64 | |
| - name: Publish android-x64/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-54/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-x64 | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-55/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ | |
| - name: Publish android-riscv64/artifacts.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-56/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64 | |
| - name: Publish android-riscv64/android-riscv64-embedder.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-57/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64 | |
| - name: Publish android-riscv64/symbols.zip | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-58/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/android-riscv64 | |
| - name: Publish /download.flutter.io | |
| uses: ryand56/r2-upload-action@b801a390acbdeb034c5e684ff5e1361c06639e7c | |
| with: | |
| r2-account-id: ${{ secrets.R2_ACCOUNT_ID }} | |
| r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }} | |
| r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }} | |
| r2-bucket: ${{ env.R2_BUCKET }} | |
| source-dir: artifact-59/ | |
| destination-dir: ${{ steps.engine_content_hash.outputs.value }}/ |