FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
sqlmodel/.github/workflows/test.yml at main · davidbrochart/sqlmodel · GitHub
davidbrochart
sqlmodel
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
sqlmodel
/
.github
/
workflows
/
test.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
62 lines (59 loc) · 2.19 KB
Breadcrumbs
sqlmodel
/
.github
/
workflows
/
test.yml
Copy path
File metadata and controls
62 lines (59 loc) · 2.19 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
name
:
Test
on
:
push
:
branches
:
-
main
pull_request
:
types
:
[opened, synchronize]
workflow_dispatch
:
inputs
:
debug_enabled
:
description
:
'
Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)
'
required
:
false
default
:
false
jobs
:
test
:
runs-on
:
ubuntu-20.04
strategy
:
matrix
:
python-version
:
["3.6.15", "3.7", "3.8", "3.9", "3.10"]
fail-fast
:
false
steps
:
-
uses
:
actions/checkout@v2
-
name
:
Set up Python
uses
:
actions/setup-python@v2
with
:
python-version
:
${{ matrix.python-version }}
#
Allow debugging with tmate
-
name
:
Setup tmate session
uses
:
mxschmitt/action-tmate@v3
if
:
${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled }}
with
:
limit-access-to-actor
:
true
-
uses
:
actions/cache@v2
id
:
cache
with
:
path
:
${{ env.pythonLocation }}
key
:
${{ runner.os }}-python-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml') }}-root
-
name
:
Install poetry
if
:
steps.cache.outputs.cache-hit != 'true'
#
TODO: remove python -m pip install --force git+https://github.com/python-poetry/poetry-core.git@ad33bc2
#
once there's a release of Poetry 1.2.x including poetry-core > 1.1.0a6
#
Ref: https://github.com/python-poetry/poetry-core/pull/188
run
:
|
python -m pip install --upgrade pip
python -m pip install --force git+https://github.com/python-poetry/poetry-core.git@ad33bc2
python -m pip install "poetry==1.2.0a2"
python -m poetry plugin add poetry-version-plugin
-
name
:
Configure poetry
run
:
python -m poetry config virtualenvs.create false
-
name
:
Install Dependencies
if
:
steps.cache.outputs.cache-hit != 'true'
run
:
python -m poetry install
-
name
:
Lint
if
:
${{ matrix.python-version != '3.6.15' }}
run
:
python -m poetry run bash scripts/lint.sh
-
name
:
Test
run
:
python -m poetry run bash scripts/test.sh
-
name
:
Upload coverage
uses
:
codecov/codecov-action@v2
Back
|
FazBrowse Home
|
New Git URL