build: Free up space before android build
This commit is contained in:
parent
a189bfb767
commit
f0928daa83
4 changed files with 51 additions and 41 deletions
47
.github/actions/free_up_space.yaml
vendored
Normal file
47
.github/actions/free_up_space.yaml
vendored
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
name: "Free up space"
|
||||||
|
inputs:
|
||||||
|
target:
|
||||||
|
required: true
|
||||||
|
runs:
|
||||||
|
using: "composite"
|
||||||
|
steps:
|
||||||
|
- name: Free up space
|
||||||
|
run: |
|
||||||
|
sudo rm -rf /usr/share/dotnet
|
||||||
|
sudo rm -rf /usr/local/share/boost
|
||||||
|
sudo rm -rf /usr/local/share/chromium
|
||||||
|
sudo rm -rf /usr/local/share/powershell
|
||||||
|
sudo rm -rf /usr/local/share/vcpkg
|
||||||
|
sudo rm -rf /usr/local/share/miniconda
|
||||||
|
sudo rm -rf /opt/ghc
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/CodeQL
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/go
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Python
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/node
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/R
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Java
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/LLVM
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Swift
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Php
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Perl
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Scala
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Julia
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Mono
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/PowerShell
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Crystal
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Elixir
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Erlang
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/FSharp
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Haskell
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/OCaml
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Sbt
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Solidity
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/VisualStudio
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/WinAppDriver
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Xamarin
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Yarn
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/Zephyr
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/zig
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/zulu
|
||||||
|
sudo rm -rf /opt/hostedtoolcache/azcopy
|
||||||
|
echo "export CARGO_BUILD_JOBS=1" >> $GITHUB_ENV
|
||||||
1
.github/workflows/integrate.yaml
vendored
1
.github/workflows/integrate.yaml
vendored
|
|
@ -43,6 +43,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
flutter-version: ${{ env.FLUTTER_VERSION }}
|
flutter-version: ${{ env.FLUTTER_VERSION }}
|
||||||
cache: true
|
cache: true
|
||||||
|
- uses: ./.github/actions/free_up_space
|
||||||
- uses: moonrepo/setup-rust@v1
|
- uses: moonrepo/setup-rust@v1
|
||||||
- run: flutter pub get
|
- run: flutter pub get
|
||||||
- run: flutter build apk --debug --target-platform android-arm64
|
- run: flutter build apk --debug --target-platform android-arm64
|
||||||
|
|
|
||||||
42
.github/workflows/main_deploy.yaml
vendored
42
.github/workflows/main_deploy.yaml
vendored
|
|
@ -39,45 +39,7 @@ jobs:
|
||||||
deploy_playstore_internal:
|
deploy_playstore_internal:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Remove unused SDKs
|
- uses: ./.github/actions/free_up_space
|
||||||
run: |
|
|
||||||
sudo rm -rf /usr/share/dotnet
|
|
||||||
sudo rm -rf /usr/local/share/boost
|
|
||||||
sudo rm -rf /usr/local/share/chromium
|
|
||||||
sudo rm -rf /usr/local/share/powershell
|
|
||||||
sudo rm -rf /usr/local/share/vcpkg
|
|
||||||
sudo rm -rf /usr/local/share/miniconda
|
|
||||||
sudo rm -rf /opt/ghc
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/CodeQL
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/go
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Python
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/node
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/R
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Java
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/LLVM
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Swift
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Php
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Perl
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Scala
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Julia
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Mono
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/PowerShell
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Crystal
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Elixir
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Erlang
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/FSharp
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Haskell
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/OCaml
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Sbt
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Solidity
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/VisualStudio
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/WinAppDriver
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Xamarin
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Yarn
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/Zephyr
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/zig
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/zulu
|
|
||||||
sudo rm -rf /opt/hostedtoolcache/azcopy
|
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v5
|
||||||
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
|
- run: cat .github/workflows/versions.env >> $GITHUB_ENV
|
||||||
- uses: actions/setup-java@v5
|
- uses: actions/setup-java@v5
|
||||||
|
|
@ -92,8 +54,6 @@ jobs:
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: '3.3'
|
ruby-version: '3.3'
|
||||||
- name: Limit Rust Jobs
|
|
||||||
run: echo "export CARGO_BUILD_JOBS=1" >> $GITHUB_ENV
|
|
||||||
- uses: moonrepo/setup-rust@v1
|
- uses: moonrepo/setup-rust@v1
|
||||||
- name: Install Fastlane
|
- name: Install Fastlane
|
||||||
run: gem install fastlane -NV
|
run: gem install fastlane -NV
|
||||||
|
|
|
||||||
2
.github/workflows/release.yaml
vendored
2
.github/workflows/release.yaml
vendored
|
|
@ -86,6 +86,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
echo '${{secrets.GOOGLE_SERVICES_JSON}}' | base64 -d > android/app/google-services.json
|
echo '${{secrets.GOOGLE_SERVICES_JSON}}' | base64 -d > android/app/google-services.json
|
||||||
./scripts/add-firebase-messaging.sh
|
./scripts/add-firebase-messaging.sh
|
||||||
|
- uses: ./.github/actions/free_up_space
|
||||||
- uses: moonrepo/setup-rust@v1
|
- uses: moonrepo/setup-rust@v1
|
||||||
- run: flutter pub get
|
- run: flutter pub get
|
||||||
- name: Prepare Android Release Build
|
- name: Prepare Android Release Build
|
||||||
|
|
@ -151,6 +152,7 @@ jobs:
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@v1
|
||||||
with:
|
with:
|
||||||
ruby-version: '3.3'
|
ruby-version: '3.3'
|
||||||
|
- uses: ./.github/actions/free_up_space
|
||||||
- uses: moonrepo/setup-rust@v1
|
- uses: moonrepo/setup-rust@v1
|
||||||
- name: Install Fastlane
|
- name: Install Fastlane
|
||||||
working-directory: android
|
working-directory: android
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue