mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-02-18 22:04:28 -05:00
ci: fix artifact deletion (#3437)
GitHub seemingly now adds a newline to the output of the gh CLI, so we need to cut it before using it.
This commit is contained in:
parent
24af06b02f
commit
50df35438e
@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# get_artifact_id retrieves the artifact id of
|
# get_artifact_id retrieves the artifact id of
|
||||||
# an artifact that was generated by a workflow.
|
# an artifact that was generated by a workflow.
|
||||||
@ -9,7 +9,7 @@ function get_artifact_id {
|
|||||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
-H "X-GitHub-Api-Version: 2022-11-28" \
|
||||||
--paginate \
|
--paginate \
|
||||||
"/repos/edgelesssys/constellation/actions/runs/$1/artifacts" --jq ".artifacts |= map(select(.name==\"$2\")) | .artifacts[0].id" || exit 1)"
|
"/repos/edgelesssys/constellation/actions/runs/$1/artifacts" --jq ".artifacts |= map(select(.name==\"$2\")) | .artifacts[0].id" || exit 1)"
|
||||||
echo "$artifact_id"
|
echo "$artifact_id" | tr -d "\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
# delete_artifact_by_id deletes an artifact by its artifact id.
|
# delete_artifact_by_id deletes an artifact by its artifact id.
|
||||||
@ -25,14 +25,7 @@ function delete_artifact_by_id {
|
|||||||
workflow_id="$1"
|
workflow_id="$1"
|
||||||
artifact_name="$2"
|
artifact_name="$2"
|
||||||
|
|
||||||
if [[ -z $workflow_id ]]; then
|
if [[ -z $workflow_id ]] || [[ -z $artifact_name ]]; then
|
||||||
echo "[X] No workflow id provided."
|
|
||||||
echo "Usage: delete_artifact.sh <WORKFLOW_ID> <ARTIFACT_NAME>"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -z $artifact_name ]]; then
|
|
||||||
echo "[X] No artifact name provided."
|
|
||||||
echo "Usage: delete_artifact.sh <WORKFLOW_ID> <ARTIFACT_NAME>"
|
echo "Usage: delete_artifact.sh <WORKFLOW_ID> <ARTIFACT_NAME>"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user