-
Notifications
You must be signed in to change notification settings - Fork 75
27 lines (26 loc) · 994 Bytes
/
qa.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
name: QA
on:
push:
branches:
- "main"
- "feature/*"
- "hotfix/*"
- "release/*"
- "renovate/*"
pull_request:
merge_group:
jobs:
lint:
uses: canonical/starflow/.github/workflows/lint-python.yaml@main
test:
uses: canonical/starflow/.github/workflows/test-python.yaml@main
with:
# Self-hosted Jammy and Noble runners, GH-hosted macos and Windows runners.
# Limiting to amd64 is a workaround for https://github.com/canonical/charmcraft/issues/2018
fast-test-platforms: '[["jammy", "amd64"], ["noble", "amd64"], "macos-13", "macos-14-large", "windows-2019", "windows-2022"]'
fast-test-python-versions: '["3.10", "3.12"]'
# Slow tests run on noble to avoid an issue with old skopeo versions.
slow-test-platforms: '["noble", "macos-14-large"]'
slow-test-python-versions: '["3.10", "3.12"]'
# Switch to just noble when we fix #2018
lowest-python-platform: self-hosted-linux-amd64-noble-large