From 9aab1a1ace095be738918bdbc2b8f9873a562584 Mon Sep 17 00:00:00 2001 From: Guillaume Wenzek Date: Sun, 18 Feb 2024 07:31:17 +0100 Subject: [PATCH] st4 syntax tests Signed-off-by: Guillaume Wenzek --- .github/workflows/st4.yaml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/st4.yaml diff --git a/.github/workflows/st4.yaml b/.github/workflows/st4.yaml new file mode 100644 index 0000000..9a9d63b --- /dev/null +++ b/.github/workflows/st4.yaml @@ -0,0 +1,48 @@ +name: st4 + +jobs: + run_syntax_tests: + name: Test on ${{ matrix.sublime-channel }} build + runs-on: ubuntu-latest + timeout-minutes: 15 # default is 6 hours! + continue-on-error: ${{ matrix.optional }} + strategy: + max-parallel: 2 + fail-fast: false + matrix: + include: + + # latest stable build + # https://www.sublimetext.com/download + - sublime-channel: stable + sublime-build: 4169 + optional: true + + # latest dev build + # https://www.sublimetext.com/dev + - sublime-channel: dev + sublime-build: latest + optional: false + + steps: + + # https://github.com/actions/checkout + - name: Checkout Packages + uses: actions/checkout@v3 + with: + path: st_syntax_tests/Data/Packages + + - name: Get binary for ${{ matrix.sublime-channel }} build ${{ matrix.sublime-build }} + run: | + if [[ "${{ matrix.sublime-build }}" == "latest" ]]; then + wget -O st_syntax_tests.tar.xz https://download.sublimetext.com/latest/dev/linux/x64/syntax_tests + else + wget -O st_syntax_tests.tar.xz https://download.sublimetext.com/st_syntax_tests_build_${{ matrix.sublime-build }}_x64.tar.xz + fi + tar xf st_syntax_tests.tar.xz + rm st_syntax_tests.tar.xz + + - name: Run syntax tests + run: | + cd st_syntax_tests + ./syntax_tests