1212 required : false
1313 type : string
1414 default : " false"
15+ release_only :
16+ description : Only run the release job
17+ required : false
18+ type : boolean
19+ default : false
1520 verbosity :
1621 description : The verbosity level to use
1722 required : false
4651 uses : input-output-hk/catalyst-forge/actions/install@master
4752 if : ${{ inputs.forge_version != 'local' }}
4853 with :
54+ enable_caching : " true"
4955 version : ${{ inputs.forge_version }}
5056 - name : Install Local Forge
5157 id : install-local
@@ -78,62 +84,57 @@ jobs:
7884 check :
7985 uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
8086 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()
8288 with :
8389 earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^check(-.*)?$']) }}
8490 forge_version : ${{ inputs.forge_version }}
8591 local : ${{ inputs.local }}
92+ skip_output : true
8693 verbosity : ${{ inputs.verbosity }}
87- secrets :
88- earthly_token : ${{ secrets.earthly_token }}
8994
9095 build :
9196 uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
9297 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()
9499 with :
95100 earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^build(-.*)?$']) }}
96101 forge_version : ${{ inputs.forge_version }}
97102 local : ${{ inputs.local }}
103+ skip_output : true
98104 verbosity : ${{ inputs.verbosity }}
99- secrets :
100- earthly_token : ${{ secrets.earthly_token }}
101105
102106 package :
103107 uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
104108 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()
106110 with :
107111 earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^package(-.*)?$']) }}
108112 forge_version : ${{ inputs.forge_version }}
109113 local : ${{ inputs.local }}
114+ skip_output : true
110115 verbosity : ${{ inputs.verbosity }}
111- secrets :
112- earthly_token : ${{ secrets.earthly_token }}
113116
114117 test :
115118 uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
116119 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()
118121 with :
119122 earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^test(-.*)?$']) }}
120123 forge_version : ${{ inputs.forge_version }}
121124 local : ${{ inputs.local }}
125+ skip_output : true
122126 verbosity : ${{ inputs.verbosity }}
123- secrets :
124- earthly_token : ${{ secrets.earthly_token }}
125127
126128 nightly :
127129 uses : input-output-hk/catalyst-forge/.github/workflows/run.yml@master
128130 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
130132 with :
131133 earthfiles : ${{ toJson(fromJson(needs.discover.outputs.earthfiles)['^nightly(-.*)?$']) }}
132134 forge_version : ${{ inputs.forge_version }}
133135 local : ${{ inputs.local }}
136+ skip_output : true
134137 verbosity : ${{ inputs.verbosity }}
135- secrets :
136- earthly_token : ${{ secrets.earthly_token }}
137138
138139 release :
139140 uses : input-output-hk/catalyst-forge/.github/workflows/release.yml@master
@@ -144,8 +145,6 @@ jobs:
144145 forge_version : ${{ inputs.forge_version }}
145146 local : ${{ inputs.local }}
146147 verbosity : ${{ inputs.verbosity }}
147- secrets :
148- earthly_token : ${{ secrets.earthly_token }}
149148
150149 deploy :
151150 uses : input-output-hk/catalyst-forge/.github/workflows/deploy.yml@master
@@ -156,8 +155,6 @@ jobs:
156155 forge_version : ${{ inputs.forge_version }}
157156 local : ${{ inputs.local }}
158157 verbosity : ${{ inputs.verbosity }}
159- secrets :
160- earthly_token : ${{ secrets.earthly_token }}
161158
162159 final :
163160 needs : [check, build, package, test, nightly, release, deploy]
0 commit comments