Skip to content

Commit

Permalink
Adding ccache for Android builds (facebook#45662)
Browse files Browse the repository at this point in the history
Summary:
This adds `ccache` on the Android build to speedup the building process.

## Changelog:

[INTERNAL] - Adding ccache for Android builds

Pull Request resolved: facebook#45662

Test Plan: CI

Reviewed By: cipolleschi

Differential Revision: D60229625

Pulled By: cortinico

fbshipit-source-id: bc7e416f4ed1b4932159feb672947669bfb498d7
  • Loading branch information
cortinico authored and facebook-github-bot committed Jul 25, 2024
1 parent ea4005b commit eae2240
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions .github/actions/build-android/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,21 @@ runs:
- name: Set React Native Version
shell: bash
run: node ./scripts/releases/set-rn-artifacts-version.js --build-type ${{ inputs.release-type }}
- name: Show ccache stats
shell: bash
run: ccache -s
- name: Setup gradle
uses: ./.github/actions/setup-gradle
with:
cache-read-only: "false"
- name: Restore Android ccache
uses: actions/cache/restore@v4
with:
path: .ccache
key: v1-ccache-android-${{ github.job }}-${{ github.sha }}
restore-keys: |
v1-ccache-android-${{ github.job }}-
v1-ccache-android-
- name: Build and publish all the Android Artifacts to /tmp/maven-local
shell: bash
run: |
Expand All @@ -34,6 +45,15 @@ runs:
TASKS="publishAllToMavenTempLocal publishAndroidToSonatype build"
fi
./gradlew $TASKS -PenableWarningsAsErrors=true
- name: Save Android ccache
if: ${{ github.ref == 'refs/heads/main' || contains(github.ref, '-stable') }}
uses: actions/cache/save@v4
with:
path: .ccache
key: v1-ccache-android-${{ github.job }}-${{ github.sha }}
- name: Show ccache stats
shell: bash
run: ccache -s
- name: Upload Maven Artifacts
uses: actions/upload-artifact@v4
with:
Expand Down

0 comments on commit eae2240

Please sign in to comment.