fixed Lilypond Lyrics plugin #2105
Workflow file for this run
This file contains 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
name: 'Check: Unit Tests (utest)' | |
on: | |
pull_request: | |
workflow_dispatch: | |
jobs: | |
run_tests: | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Cancel Previous Runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{ github.token }} | |
- name: Clone repository | |
uses: actions/checkout@v4 | |
- name: "Configure workflow" | |
run: | | |
bash ./buildscripts/ci/tools/make_build_number.sh | |
BUILD_NUMBER=$(cat ./build.artifacts/env/build_number.env) | |
echo "BUILD_NUMBER=$BUILD_NUMBER" | tee -a $GITHUB_ENV | |
echo "CCACHE_TIMESTAMP=$(date -u +"%F-%T")" | tee -a $GITHUB_ENV | |
- name: Restore ccache files | |
uses: actions/cache@v4 | |
with: | |
path: ${{ github.workspace }}/.ccache | |
key: ${{github.workflow}}-ccache-${{ env.CCACHE_TIMESTAMP }} | |
restore-keys: ${{github.workflow}}-ccache- | |
- name: Setup ccache | |
run: | | |
sudo apt-get update && sudo apt-get install -y ccache | |
bash ./buildscripts/ci/tools/setup_ccache_config.sh | |
- name: Setup environment | |
run: | | |
bash ./buildscripts/ci/linux/setup.sh | |
- name: Build | |
run: | | |
mkdir -p build.artifacts/env | |
bash ./buildscripts/ci/linux/build_utest.sh -n ${{ env.BUILD_NUMBER }} | |
echo "============== ccache ===============" | |
ccache -s | |
- name: Free up disk space | |
# After building, too little disk space is left. Remove unnecessary tools to free up disk space. | |
run: | | |
sudo docker system prune -a -f | |
sudo rm -rf /usr/local/lib/android | |
- name: Run tests | |
run: | | |
bash ./buildscripts/ci/linux/runutests.sh | |
env: | |
ASAN_OPTIONS: "detect_leaks=0" |