Skip to content

Fix the compilation errors in the demo and resolve the issue of the plusdarker program failing to compile in WebGL. #906

Fix the compilation errors in the demo and resolve the issue of the plusdarker program failing to compile in WebGL.

Fix the compilation errors in the demo and resolve the issue of the plusdarker program failing to compile in WebGL. #906

Workflow file for this run

name: autotest
on:
pull_request:
branches: [ main ]
push:
branches: [ main ]
jobs:
mac:
# the macos-latest may randomly give us macos-12.6.9 or macos-12.7.0 which may break the autotest.
runs-on: macos-13
steps:
- name: Check Out Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
lfs: true
- name: Get Environment Cache
id: environment-cache
uses: actions/cache/restore@v4
with:
path: |
/usr/local/Cellar/ninja
/usr/local/Cellar/icu4c
/usr/local/bin/ninja
/usr/local/Cellar/yasm
/usr/local/bin/yasm
/usr/local/Cellar/gcovr
/usr/local/bin/gcovr
/usr/local/Cellar/python-lxml
/usr/local/Cellar/python-markupsafe
/usr/local/lib/python3.12/site-packages/gcovr
/usr/local/lib/python3.12/site-packages/lxml
/usr/local/lib/python3.12/site-packages/markupsafe
key: tgfx-environment-autotest-20231129
restore-keys: tgfx-environment-autotest-
- name: Get Third-Party Cache
id: third-party-cache
uses: actions/cache/restore@v4
with:
path: |
third_party
test/baseline/.cache
key: third-party-autotest-${{ hashFiles('DEPS') }}-${{ hashFiles('vendor.json') }}-${{ hashFiles('test/baseline/version.json') }}
restore-keys: third-party-autotest-
- name: Run depsync
run: |
npm install depsync -g
depsync
shell: bash
- name: Check Code Format
run: |
chmod +x codeformat.sh
./codeformat.sh
shell: bash
- name: Run Autotest
run: |
chmod +x autotest.sh
./autotest.sh
- name: Run Codecov
run: |
chmod +x codecov.sh
./codecov.sh
- name: Upload Codecov
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: result/coverage.xml
- name: Save Environment Cache
if: ${{ (github.event_name == 'push') && (steps.environment-cache.outputs.cache-hit != 'true') }}
uses: actions/cache/save@v4
with:
path: |
/usr/local/Cellar/ninja
/usr/local/Cellar/icu4c
/usr/local/bin/ninja
/usr/local/Cellar/yasm
/usr/local/bin/yasm
/usr/local/Cellar/gcovr
/usr/local/bin/gcovr
/usr/local/Cellar/python-lxml
/usr/local/Cellar/python-markupsafe
/usr/local/lib/python3.12/site-packages/gcovr
/usr/local/lib/python3.12/site-packages/lxml
/usr/local/lib/python3.12/site-packages/markupsafe
key: tgfx-environment-autotest-20231129
- name: Save Third-Party Cache
if: ${{ (github.event_name == 'push') && (steps.third-party-cache.outputs.cache-hit != 'true') }}
uses: actions/cache/save@v4
with:
path: |
third_party
test/baseline/.cache
key: third-party-autotest-${{ hashFiles('DEPS') }}-${{ hashFiles('vendor.json') }}-${{ hashFiles('test/baseline/version.json') }}
- name: Job Failed
if: ${{ failure() }}
uses: actions/upload-artifact@v4
with:
name: result
path: result
- uses: actions/upload-artifact@v4
with:
name: result
path: result