File tree Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Original file line number Diff line number Diff line change 1+ # Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
2+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
3+ ---
4+
5+ name : Fedora dev env
6+
7+ on :
8+ push :
9+ branches :
10+ - master
11+ - nedbat/*
12+ pull_request :
13+ workflow_dispatch :
14+
15+ defaults :
16+ run :
17+ shell : bash
18+
19+ env :
20+ PIP_DISABLE_PIP_VERSION_CHECK : 1
21+ COVERAGE_IGOR_VERBOSE : 1
22+ FORCE_COLOR : 1 # Get colored pytest output
23+
24+ permissions :
25+ contents : read
26+
27+ concurrency :
28+ group : " ${{ github.workflow }}-${{ github.ref }}"
29+ cancel-in-progress : true
30+
31+ jobs :
32+ smoke :
33+ name : Smoke test
34+ container : fedora:43
35+ runs-on : ubuntu-24.04
36+ timeout-minutes : 15 # takes under 10 min on a laptop
37+
38+ steps :
39+ - name : Install dependencies
40+ run : >-
41+ dnf install -y
42+ gcc git python3.13-freethreading python3.14-freethreading tox
43+
44+ - name : Check out the repo
45+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
46+ with :
47+ persist-credentials : false
48+
49+ - name : Show environment
50+ run : |
51+ set -xe
52+ python -VV
53+ python -m site
54+ # For extreme debugging:
55+ # python -c "import urllib.request as r; exec(r.urlopen('https://bit.ly/pydoctor').read())"
56+ env | sort
57+ # Ideally, the system Python wouldn't have writable sitepackages so
58+ # try to make it not writable. We can't always always change the
59+ # permissions (Ubuntu & Windows yes, Mac no), so be ready for it to fail.
60+ chmod u-w $(python -c "import site; print(site.getsitepackages()[0])") || echo "Couldn't lock down site-packages"
61+ ls -ld $(python -c "import site; print(site.getsitepackages()[0])")
62+ whoami
63+
64+ - name : Provision tox envs
65+ run : |
66+ python -Im tox run --notest
67+
68+ - name : Run tox
69+ run : |
70+ python -Im tox run
71+
72+ ...
You can’t perform that action at this time.
0 commit comments