Lines Matching +full:cancel +full:- +full:in +full:- +full:progress
9 # https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#concurren…
12 group: ${{ github.ref }}-${{ github.workflow }}
13 cancel-in-progress: true
18 runs-on: ubuntu-22.04
22 # See BUILD_OPTIONS in tests/CMakeLists.txt.
30 - uses: actions/checkout@v4
31 - uses: ammaraskar/gcc-problem-matcher@master
32 - name: Install prerequisites
33 run: scripts/install-prerequisites.sh
34 - name: Building ${{ matrix.build_option }}
35 run: python tests/main.py --build-option=${{ matrix.build_option }} build
37 build-windows-GCC:
38 runs-on: windows-2022
41 - uses: actions/checkout@v4
42 - uses: ammaraskar/gcc-problem-matcher@master
43 - name: Install prerequisites
44 run: scripts\install-prerequisites.bat
45 - name: Build
50 build-windows-MSVC:
51 runs-on: windows-2022
54 - uses: actions/checkout@v4
55 - name: Install prerequisites
56 run: scripts\install-prerequisites.bat
57 - uses: ilammy/msvc-dev-cmd@v1
60 - uses: ruby/setup-ruby@v1
62 ruby-version: 'mswin'
63 - name: Build
68 build-esp32s3:
69 runs-on: ubuntu-22.04
73 - name: Clone LVGL as a Component
77 - name: Copy IDF Project Example
78 run: . /opt/esp/idf/export.sh && cp -r $IDF_PATH/examples/get-started/hello_world/* .
79 - name: Set Target ESP32S3
80 run: . /opt/esp/idf/export.sh && idf.py set-target esp32s3
81 - name: Build
84 test-native:
85 runs-on: ubuntu-22.04
89 # See BUILD_OPTIONS in tests/CMakeLists.txt.
94 - uses: actions/checkout@v4
95 - uses: ammaraskar/gcc-problem-matcher@master
96 - name: Install prerequisites
97 run: scripts/install-prerequisites.sh
98 - name: Fix kernel mmap rnd bits
99 # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with
100 # high-entropy ASLR in much newer kernels that GitHub runners are
103 - name: Set environment variables for 32-bit build
106 - name: Run tests
107 run: python tests/main.py --report --update-image test
108 - name: Archive screenshot errors
110 uses: actions/upload-artifact@v4
112 name: screenshot-errors-amd64
116 - id: check_untracked_ref_imgs
119 NEW_REF_IMGS=$(git status --porcelain -- tests/ref_imgs* | grep '^??' | awk '{print $2}')
121 if [ -n "$NEW_REF_IMGS" ]; then
124 for file in $NEW_REF_IMGS; do
127 zip -r untracked_ref_imgs.zip $NEW_REF_IMGS
128 echo "::set-output name=new_ref_imgs_found::true"
131 echo "::set-output name=new_ref_imgs_found::false"
134 - name: Upload untracked reference images
136 uses: actions/upload-artifact@v4
141 - name: Fail the build if new files were found