Files
SSHubl/.github/workflows/integration.yml
dependabot[bot] bd96649cb3 Bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-20 12:25:47 +02:00

51 lines
1.1 KiB
YAML

---
name: Integration
permissions:
contents: read
on: [push, pull_request]
jobs:
python_lint:
name: Lint Python sources
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
python-version: "3.13"
activate-environment: "true"
- name: Install and run development tools
run: |
uv pip install -r requirements-dev.txt
pylint *.py sshubl/ tests/
ty check sshubl/ tests/
ruff format --check --diff *.py sshubl/ tests/
plugin_tests:
name: Run plugin tests
strategy:
fail-fast: false
matrix:
st-version:
- 4
os:
- ubuntu-latest
- macOS-latest
# - windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v7
- uses: SublimeText/UnitTesting/actions/setup@v1
with:
sublime-text-version: ${{ matrix.st-version }}
- uses: SublimeText/UnitTesting/actions/run-tests@v1