name: CI Syntax Tests on: schedule: - cron: '23 7 * * 1' push: branches: - '**' tags-ignore: - '**' paths: - '.github/workflows/ci-syntax-tests.yml' - '**.sublime-syntax' - '**/syntax_test_*' pull_request: branches: - master paths: - '.github/workflows/ci-syntax-tests.yml' - '**.sublime-syntax' - '**/syntax_test_*' workflow_dispatch: jobs: syntax_tests: name: Sublime Text ${{ matrix.build }} runs-on: ubuntu-latest timeout-minutes: 15 # default is 6 hours! strategy: matrix: include: - build: 4143 default_packages: v4143 less_ref: st4107 sass_ref: st4134 - build: 4152 default_packages: v4152 less_ref: 4149-3.0.5 sass_ref: 4134-4.0.2 - build: 4169 default_packages: v4169 less_ref: 4149-3.0.5 sass_ref: 4169-4.0.2 - build: 4180 default_packages: v4180 less_ref: 4149-3.0.5 sass_ref: 4169-4.0.2 - build: latest default_packages: master less_ref: master sass_ref: master steps: - name: Checkout Svelte (primary package) uses: actions/checkout@v4 with: path: Svelte - name: Checkout Less (dependency) uses: actions/checkout@v4 with: repository: SublimeText/Less ref: ${{ matrix.less_ref }} path: Less - name: Checkout Sass/Scss (dependency) uses: actions/checkout@v4 with: repository: SublimeText/Sass ref: ${{ matrix.sass_ref }} path: Sass - uses: SublimeText/syntax-test-action@v2 with: build: ${{ matrix.build }} package_name: Svelte package_root: Svelte default_packages: ${{ matrix.default_packages }} additional_packages: Less,Sass dummy_syntaxes: source.coffee,source.livescript,source.postcss,source.sss,source.stylus