Skip to content

Commit c1afa83

Browse files
Adding secrets to jobs and apps
1 parent 3aa03da commit c1afa83

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

action.yml

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: Github action to create or update IBM Cloud Code Engine application
33
author: Ryan Tiffany
44

55
branding:
6-
icon: upload-cloud
6+
icon: refresh-ccw
77
color: blue
88

99
inputs:
@@ -154,17 +154,17 @@ runs:
154154
fi
155155
156156
# # Functions deployment or update steps
157-
# - name: Create or update code engine serverless function
158-
# shell: bash
159-
# id: ce-fn
160-
# if: ( inputs.workload_type == 'function' || inputs.workload_type == 'func' || inputs.workload_type == 'fn' )
161-
# run: |
162-
163-
# if ibmcloud ce fn get --name ${{ inputs.workload_name }} ; then
164-
# ibmcloud ce fn update --name ${{ inputs.workload_name }} --runtime ${{ inputs.function_runtime }} --build-source ${{ inputs.build_source }} ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }}
165-
# else
166-
# ibmcloud ce fn create --name ${{ inputs.workload_name }} --runtime ${{ inputs.function_runtime }} --build-source ${{ inputs.build_source }} ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }}
167-
# fi
157+
- name: Create or update code engine serverless function
158+
shell: bash
159+
id: ce-fn
160+
if: ( inputs.workload_type == 'function' || inputs.workload_type == 'func' || inputs.workload_type == 'fn' )
161+
run: |
162+
163+
if ibmcloud ce fn get --name ${{ inputs.workload_name }} ; then
164+
ibmcloud ce fn update --name ${{ inputs.workload_name }} --runtime ${{ inputs.function_runtime }} --build-source ${{ inputs.build_source }} ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }}
165+
else
166+
ibmcloud ce fn create --name ${{ inputs.workload_name }} --runtime ${{ inputs.function_runtime }} --build-source ${{ inputs.build_source }} ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }}
167+
fi
168168
169169
# # Application deployment or update steps
170170
- name: Create or update code engine application
@@ -179,36 +179,36 @@ runs:
179179
ibmcloud ce application create --name ${{ inputs.workload_name }} --build-source ${{ inputs.build_source }} ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }} ${{ steps.set_workload_resources.outputs.workload_arg }} ${{ steps.login_to_cr.outputs.registry_image }} ${{ steps.cr_secret.outputs.registry_secret }}
180180
fi
181181
182-
# # Job deployment or update steps
183-
# - name: Create or update code engine job
184-
# shell: bash
185-
# id: ce-job
186-
# if: inputs.workload_type == 'job'
187-
# run: |
188-
189-
# if ibmcloud ce job get --name ${{ inputs.workload_name }} ; then
190-
# ibmcloud ce job update --name ${{ inputs.workload_name }} --build-source ${{ inputs.build_source }} --wait ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }} ${{ steps.set_workload_resources.outputs.workload_arg }} ${{ steps.login_to_cr.outputs.workload_image }} ${{ steps.login_to_cr.outputs.registry_secret }}
191-
# else
192-
# ibmcloud ce job create --name ${{ inputs.workload_name }} --build-source ${{ inputs.build_source }} --wait ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }} ${{ steps.set_workload_resources.outputs.workload_arg }} ${{ steps.login_to_cr.outputs.workload_image }} ${{ steps.login_to_cr.outputs.registry_secret }}
193-
# fi
182+
# Job deployment or update steps
183+
- name: Create or update code engine job
184+
shell: bash
185+
id: ce-job
186+
if: inputs.workload_type == 'job'
187+
run: |
188+
189+
if ibmcloud ce job get --name ${{ inputs.workload_name }} ; then
190+
ibmcloud ce job update --name ${{ inputs.workload_name }} --build-source ${{ inputs.build_source }} --wait ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }} ${{ steps.set_workload_resources.outputs.workload_arg }} ${{ steps.login_to_cr.outputs.registry_image }} ${{ steps.cr_secret.outputs.registry_secret }}
191+
else
192+
ibmcloud ce job create --name ${{ inputs.workload_name }} --build-source ${{ inputs.build_source }} --wait ${{ steps.set_workload_resources.outputs.workload_cpu }} ${{ steps.set_workload_resources.outputs.workload_memory }} ${{ steps.set_workload_resources.outputs.workload_arg }} ${{ steps.login_to_cr.outputs.registry_image }} ${{ steps.cr_secret.outputs.registry_secret }}
193+
fi
194194
195-
# - name: Get workload_type
196-
# shell: bash
197-
# if: steps.ce-fn.outcome == 'success' || steps.ce-app.outcome == 'success' || steps.ce-job.outcome == 'success'
198-
# run: |
199-
# case ${{ inputs.workload_type }} in
200-
# function|func|fn)
201-
# ibmcloud ce fn get --name ${{ inputs.workload_name }}
202-
# ;;
203-
# application|app)
204-
# ibmcloud ce app get --name ${{ inputs.workload_name }}
205-
# ;;
206-
# job)
207-
# ibmcloud ce job get --name ${{ inputs.workload_name }}
208-
# ;;
209-
# *)
210-
# echo "Wrong Code Engine workload type used!"
211-
# echo "Use[ function | func | fn | application | app | job ]"
212-
# exit 1
213-
# ;;
214-
# esac
195+
- name: Get workload_type
196+
shell: bash
197+
if: steps.ce-fn.outcome == 'success' || steps.ce-app.outcome == 'success' || steps.ce-job.outcome == 'success'
198+
run: |
199+
case ${{ inputs.workload_type }} in
200+
function|func|fn)
201+
ibmcloud ce fn get --name ${{ inputs.workload_name }}
202+
;;
203+
application|app)
204+
ibmcloud ce app get --name ${{ inputs.workload_name }}
205+
;;
206+
job)
207+
ibmcloud ce job get --name ${{ inputs.workload_name }}
208+
;;
209+
*)
210+
echo "Wrong Code Engine workload type used!"
211+
echo "Use[ function | func | fn | application | app | job ]"
212+
exit 1
213+
;;
214+
esac

0 commit comments

Comments
 (0)