mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-21 12:05:15 +00:00
CI: Configure ccache before modifying its contents (if any)
If there is a cache miss while downloading the ccache from GitHub/Azure, the .ccache directory won't exist when we try to update the modification time of its contents. Configure the ccache size first, which will create the .ccache directory if it doesn't exist.
This commit is contained in:
parent
1072d9f15d
commit
90fcfca6f6
Notes:
sideshowbarker
2024-07-17 00:16:31 +09:00
Author: https://github.com/trflynn89 Commit: https://github.com/SerenityOS/serenity/commit/90fcfca6f6 Pull-request: https://github.com/SerenityOS/serenity/pull/24097 Reviewed-by: https://github.com/timschumi ✅
2 changed files with 9 additions and 3 deletions
4
.github/workflows/cmake.yml
vendored
4
.github/workflows/cmake.yml
vendored
|
@ -156,9 +156,11 @@ jobs:
|
|||
|
||||
- name: Show ccache stats before build and configure
|
||||
run: |
|
||||
ccache -M 0
|
||||
|
||||
# Reset all ccache modification dates to a known epoch. This provides a baseline that we can prune against.
|
||||
find ${{ github.workspace }}/.ccache | tac | xargs touch -a -m -d "2018-10-10T09:53:07Z"
|
||||
ccache -M 0
|
||||
|
||||
ccache -s
|
||||
ccache -z
|
||||
|
||||
|
|
|
@ -38,9 +38,11 @@ steps:
|
|||
displayName: 'Toolchain Compiler Cache'
|
||||
|
||||
- script: |
|
||||
CCACHE_DIR=${{ parameters.toolchain_ccache_path }} ccache -M 0
|
||||
|
||||
# Reset all ccache modification dates to a known epoch. This provides a baseline that we can prune against.
|
||||
find ${{ parameters.toolchain_ccache_path }} | tac | xargs touch -a -m -d "2018-10-10T09:53:07Z"
|
||||
CCACHE_DIR=${{ parameters.toolchain_ccache_path }} ccache -M 0
|
||||
|
||||
CCACHE_DIR=${{ parameters.toolchain_ccache_path }} ccache -s
|
||||
CCACHE_DIR=${{ parameters.toolchain_ccache_path }} ccache -z
|
||||
displayName: 'Configure Toolchain ccache'
|
||||
|
@ -55,9 +57,11 @@ steps:
|
|||
displayName: 'Serenity Compiler Cache'
|
||||
|
||||
- script: |
|
||||
CCACHE_DIR=${{ parameters.serenity_ccache_path }} ccache -M 0
|
||||
|
||||
# Reset all ccache modification dates to a known epoch. This provides a baseline that we can prune against.
|
||||
find ${{ parameters.serenity_ccache_path }} | tac | xargs touch -a -m -d "2018-10-10T09:53:07Z"
|
||||
CCACHE_DIR=${{ parameters.serenity_ccache_path }} ccache -M 0
|
||||
|
||||
CCACHE_DIR=${{ parameters.serenity_ccache_path }} ccache -s
|
||||
CCACHE_DIR=${{ parameters.serenity_ccache_path }} ccache -z
|
||||
displayName: 'Configure Serenity ccache'
|
||||
|
|
Loading…
Add table
Reference in a new issue