Merge branch 'ci-ccache'
Enable use of ccache for Unix CI builds. See https://github.com/wxWidgets/wxWidgets/pull/2571
This commit is contained in:
23
.github/workflows/ci.yml
vendored
23
.github/workflows/ci.yml
vendored
@@ -111,13 +111,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
|
|
||||||
- name: Set up build system
|
- name: Install CCache
|
||||||
|
uses: hendrikmuhs/ccache-action@v1
|
||||||
|
with:
|
||||||
|
key: ${{ matrix.name }}
|
||||||
|
|
||||||
|
- name: Set up build environment
|
||||||
run: |
|
run: |
|
||||||
echo LD_LIBRARY_PATH=`pwd`/lib >> $GITHUB_ENV
|
echo LD_LIBRARY_PATH=`pwd`/lib >> $GITHUB_ENV
|
||||||
|
|
||||||
wxPROC_COUNT=`./build/tools/proc_count.sh`
|
wxPROC_COUNT=`./build/tools/proc_count.sh`
|
||||||
echo wxBUILD_ARGS=-j$wxPROC_COUNT >> $GITHUB_ENV
|
echo wxBUILD_ARGS=-j$wxPROC_COUNT >> $GITHUB_ENV
|
||||||
|
|
||||||
|
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
|
||||||
|
|
||||||
# Setting this variable suppresses "Error retrieving accessibility bus address"
|
# Setting this variable suppresses "Error retrieving accessibility bus address"
|
||||||
# messages from WebKit tests that we're not interested in.
|
# messages from WebKit tests that we're not interested in.
|
||||||
echo NO_AT_BRIDGE=1 >> $GITHUB_ENV
|
echo NO_AT_BRIDGE=1 >> $GITHUB_ENV
|
||||||
@@ -155,6 +162,20 @@ jobs:
|
|||||||
|
|
||||||
./build/tools/before_install.sh
|
./build/tools/before_install.sh
|
||||||
|
|
||||||
|
- name: Show build environment
|
||||||
|
run: |
|
||||||
|
echo "Environment:"
|
||||||
|
env | sort
|
||||||
|
echo
|
||||||
|
|
||||||
|
echo "Compiler version:"
|
||||||
|
${CXX-g++} --version
|
||||||
|
echo
|
||||||
|
|
||||||
|
echo "ccache version:"
|
||||||
|
ccache --version
|
||||||
|
echo
|
||||||
|
|
||||||
- name: Configuring
|
- name: Configuring
|
||||||
run: |
|
run: |
|
||||||
wxCONFIGURE_OPTIONS="--disable-optimise $wxCONFIGURE_FLAGS"
|
wxCONFIGURE_OPTIONS="--disable-optimise $wxCONFIGURE_FLAGS"
|
||||||
|
Reference in New Issue
Block a user