12
12
required : false
13
13
type : string
14
14
default : " false"
15
+ release_only :
16
+ description : Only run the release job
17
+ required : false
18
+ type : boolean
19
+ default : false
15
20
verbosity :
16
21
description : The verbosity level to use
17
22
required : false
46
51
uses : input-output-hk/catalyst-forge/actions/install@master
47
52
if : ${{ inputs.forge_version != 'local' }}
48
53
with :
54
+ enable_caching : " true"
49
55
version : ${{ inputs.forge_version }}
50
56
- name : Install Local Forge
51
57
id : install-local
@@ -78,62 +84,57 @@ jobs:
78
84
check :
79
85
uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
80
86
needs : [discover]
81
- if : (fromJson(needs.discover.outputs.earthfiles)['^check(-.*)?$'] != null) && !failure() && !cancelled()
87
+ if : (fromJson(needs.discover.outputs.earthfiles)['^check(-.*)?$'] != null) && (inputs.release_only == false) && !failure() && !cancelled()
82
88
with :
83
89
earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^check(-.*)?$']) }}
84
90
forge_version : ${{ inputs.forge_version }}
85
91
local : ${{ inputs.local }}
92
+ skip_output : true
86
93
verbosity : ${{ inputs.verbosity }}
87
- secrets :
88
- earthly_token : ${{ secrets.earthly_token }}
89
94
90
95
build :
91
96
uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
92
97
needs : [discover, check]
93
- if : (fromJson(needs.discover.outputs.earthfiles)['^build(-.*)?$'] != null) && !failure() && !cancelled()
98
+ if : (fromJson(needs.discover.outputs.earthfiles)['^build(-.*)?$'] != null) && (inputs.release_only == false) && !failure() && !cancelled()
94
99
with :
95
100
earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^build(-.*)?$']) }}
96
101
forge_version : ${{ inputs.forge_version }}
97
102
local : ${{ inputs.local }}
103
+ skip_output : true
98
104
verbosity : ${{ inputs.verbosity }}
99
- secrets :
100
- earthly_token : ${{ secrets.earthly_token }}
101
105
102
106
package :
103
107
uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
104
108
needs : [discover, check, build]
105
- if : (fromJson(needs.discover.outputs.earthfiles)['^package(-.*)?$'] != null) && !failure() && !cancelled()
109
+ if : (fromJson(needs.discover.outputs.earthfiles)['^package(-.*)?$'] != null) && (inputs.release_only == false) && !failure() && !cancelled()
106
110
with :
107
111
earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^package(-.*)?$']) }}
108
112
forge_version : ${{ inputs.forge_version }}
109
113
local : ${{ inputs.local }}
114
+ skip_output : true
110
115
verbosity : ${{ inputs.verbosity }}
111
- secrets :
112
- earthly_token : ${{ secrets.earthly_token }}
113
116
114
117
test :
115
118
uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
116
119
needs : [discover, check, build, package]
117
- if : (fromJson(needs.discover.outputs.earthfiles)['^test(-.*)?$'] != null) && !failure() && !cancelled()
120
+ if : (fromJson(needs.discover.outputs.earthfiles)['^test(-.*)?$'] != null) && (inputs.release_only == false) && !failure() && !cancelled()
118
121
with :
119
122
earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^test(-.*)?$']) }}
120
123
forge_version : ${{ inputs.forge_version }}
121
124
local : ${{ inputs.local }}
125
+ skip_output : true
122
126
verbosity : ${{ inputs.verbosity }}
123
- secrets :
124
- earthly_token : ${{ secrets.earthly_token }}
125
127
126
128
nightly :
127
129
uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
128
130
needs : [discover, check, build, package]
129
- if : (fromJson(needs.discover.outputs.earthfiles)['^nightly(-.*)?$'] != null) && !failure() && !cancelled() && inputs.nightly == true
131
+ if : (fromJson(needs.discover.outputs.earthfiles)['^nightly(-.*)?$'] != null) && (inputs.release_only == false) && !failure() && !cancelled() && inputs.nightly == true
130
132
with :
131
133
earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^nightly(-.*)?$']) }}
132
134
forge_version : ${{ inputs.forge_version }}
133
135
local : ${{ inputs.local }}
136
+ skip_output : true
134
137
verbosity : ${{ inputs.verbosity }}
135
- secrets :
136
- earthly_token : ${{ secrets.earthly_token }}
137
138
138
139
release :
139
140
uses : input-output-hk/catalyst-forge/.github/workflows/release.yml@master
@@ -144,8 +145,6 @@ jobs:
144
145
forge_version : ${{ inputs.forge_version }}
145
146
local : ${{ inputs.local }}
146
147
verbosity : ${{ inputs.verbosity }}
147
- secrets :
148
- earthly_token : ${{ secrets.earthly_token }}
149
148
150
149
deploy :
151
150
uses : input-output-hk/catalyst-forge/.github/workflows/deploy.yml@master
@@ -156,8 +155,6 @@ jobs:
156
155
forge_version : ${{ inputs.forge_version }}
157
156
local : ${{ inputs.local }}
158
157
verbosity : ${{ inputs.verbosity }}
159
- secrets :
160
- earthly_token : ${{ secrets.earthly_token }}
161
158
162
159
final :
163
160
needs : [check, build, package, test, nightly, release, deploy]
0 commit comments