Commit c6fa415 1 parent 6628edb commit c6fa415 Copy full SHA for c6fa415
File tree 2 files changed +32
-27
lines changed
2 files changed +32
-27
lines changed Original file line number Diff line number Diff line change 8
8
type : string
9
9
# Optional finetuning inputs
10
10
path :
11
- required : False
11
+ required : false
12
12
type : string
13
13
default : .
14
14
skipDjangoCheck : # NOTE: Use with CAUTION!
15
- required : False
15
+ required : false
16
16
type : boolean
17
17
default : false
18
18
pythonVersion :
19
- required : False
19
+ required : false
20
20
type : string
21
21
default : 3.8-buster
22
22
# Linting config
23
23
flake :
24
- required : False
24
+ required : false
25
25
type : boolean
26
- default : True
26
+ default : true
27
27
black :
28
- required : False
28
+ required : false
29
29
type : boolean
30
- default : True
30
+ default : true
31
31
ruff :
32
- required : False
32
+ required : false
33
33
type : boolean
34
- default : False
34
+ default : false
35
35
# Dependency manager config
36
36
dependencyManager :
37
- required : False
37
+ required : false
38
38
type : string
39
39
description : " Dependency manager to use (e.g., pipenv, poetry)"
40
- default : ' pipenv'
40
+ default : " pipenv"
41
41
jobs :
42
42
django-check :
43
43
name : Django Check
44
44
runs-on : ubuntu-latest
45
45
if : ${{ !inputs.skipDjangoCheck }}
46
46
steps :
47
- - uses : actions/checkout@v2
47
+ - uses : actions/checkout@v4
48
48
- name : Cache
49
- uses : actions/cache@v2
49
+ uses : actions/cache@v4
50
50
with :
51
51
path : ~/.local/share/virtualenvs
52
52
key : v0-${{ hashFiles('${{ inputs.path }}/Pipfile.lock') }}
57
57
pipenv install --deploy --dev
58
58
if : ${{ inputs.dependencyManager == 'pipenv' }}
59
59
- name : Install Poetry
60
- uses : snok/install-poetry@v1
60
+ uses : snok/install-poetry@v1.4
61
61
if : ${{ inputs.dependencyManager == 'poetry' }}
62
62
- name : Install Dependencies (poetry)
63
63
run : |-
86
86
${{ inputs.dependencyManager }} run coverage combine
87
87
${{ inputs.dependencyManager }} run coverage xml
88
88
- name : Upload Code Coverage
89
- uses : codecov/codecov-action@v3
89
+ uses : codecov/codecov-action@v4
90
90
with :
91
91
token : ${{ secrets.CODECOV_TOKEN }}
92
92
directory : ${{ inputs.path }}
Original file line number Diff line number Diff line change 4
4
inputs :
5
5
# Mandatory inputs
6
6
imageName :
7
- required : TRUE
7
+ required : true
8
8
type : string
9
9
githubRef :
10
10
required : true
14
14
type : string
15
15
# Optional finetuning inputs
16
16
path :
17
- required : False
17
+ required : false
18
18
type : string
19
19
default : .
20
20
dockerfile :
21
- required : False
21
+ required : false
22
22
type : string
23
23
default : Dockerfile
24
24
skipReactCheck : # NOTE: Use with CAUTION!
25
- required : False
25
+ required : false
26
+ type : boolean
27
+ default : false
28
+ skipReactPublish :
29
+ required : false
26
30
type : boolean
27
31
default : false
28
32
nodeVersion :
29
- required : False
33
+ required : false
30
34
type : string
31
35
default : 14
32
36
skipCodecov :
33
- required : False
37
+ required : false
34
38
type : boolean
35
39
default : false
36
40
secrets :
44
48
runs-on : ubuntu-latest
45
49
if : ${{ !inputs.skipReactCheck }}
46
50
steps :
47
- - uses : actions/checkout@v2
51
+ - uses : actions/checkout@v4
48
52
- name : Cache
49
- uses : actions/cache@v2
53
+ uses : actions/cache@v4
50
54
with :
51
55
path : " **/node_modules"
52
56
key : v0-${{ hashFiles('${{ inputs.path }}/yarn.lock') }}
63
67
cd ${{ inputs.path }}
64
68
yarn test
65
69
- name : Upload Code Coverage
66
- uses : codecov/codecov-action@v3
70
+ uses : codecov/codecov-action@v4
67
71
if : ${{ !inputs.skipCodecov }}
68
72
with :
69
73
token : ${{ secrets.CODECOV_TOKEN }}
@@ -79,13 +83,14 @@ jobs:
79
83
needs : react-check
80
84
if : |
81
85
always() &&
82
- (needs.react-check.result == 'success' || needs.react-check.result == 'skipped')
86
+ (needs.react-check.result == 'success' || needs.react-check.result == 'skipped') &&
87
+ !inputs.skipReactPublish
83
88
steps :
84
- - uses : actions/checkout@v2
89
+ - uses : actions/checkout@v4
85
90
- uses : docker/setup-qemu-action@v1
86
91
- uses : docker/setup-buildx-action@v1
87
92
- name : Cache Docker layers
88
- uses : actions/cache@v2
93
+ uses : actions/cache@v4
89
94
with :
90
95
path : /tmp/.buildx-cache
91
96
key : buildx-publish-frontend
You can’t perform that action at this time.
0 commit comments