chore(): Copy scripts to the container
This commit is contained in:
parent
720bb64266
commit
6efc61c778
3 changed files with 17 additions and 5 deletions
|
@ -90,7 +90,7 @@ steps:
|
||||||
REGISTRY_PASSWORD:
|
REGISTRY_PASSWORD:
|
||||||
from_secret: registry_password
|
from_secret: registry_password
|
||||||
commands:
|
commands:
|
||||||
- scripts/get-scan-report.sh "scm.project42.io/elia/tricks:${DRONE_COMMIT_SHA:0:8}"
|
- scripts/get-scan-report "scm.project42.io/elia/tricks:${DRONE_COMMIT_SHA:0:8}"
|
||||||
- oras tag --username "$REGISTRY_USERNAME" --password "$REGISTRY_PASSWORD" "scm.project42.io/elia/tricks:${DRONE_COMMIT_SHA:0:8}" latest
|
- oras tag --username "$REGISTRY_USERNAME" --password "$REGISTRY_PASSWORD" "scm.project42.io/elia/tricks:${DRONE_COMMIT_SHA:0:8}" latest
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
|
|
|
@ -3,6 +3,8 @@ MAINTAINER Elia El Lazkani <git@lazkani.io>
|
||||||
|
|
||||||
ARG ORAS_VERSION="1.0.0"
|
ARG ORAS_VERSION="1.0.0"
|
||||||
|
|
||||||
|
COPY scripts/* /usr/local/bin/
|
||||||
|
|
||||||
RUN apk add --virtual .build-deps curl && \
|
RUN apk add --virtual .build-deps curl && \
|
||||||
curl -LO "https://github.com/oras-project/oras/releases/download/v${ORAS_VERSION}/oras_${ORAS_VERSION}_linux_amd64.tar.gz" && \
|
curl -LO "https://github.com/oras-project/oras/releases/download/v${ORAS_VERSION}/oras_${ORAS_VERSION}_linux_amd64.tar.gz" && \
|
||||||
mkdir -p oras-install/ && \
|
mkdir -p oras-install/ && \
|
||||||
|
|
|
@ -14,16 +14,26 @@ printf "Found digests for scan report...\n"
|
||||||
|
|
||||||
extra_vars=""
|
extra_vars=""
|
||||||
|
|
||||||
if [[ -v REGISTRY_USERNAME ]]
|
if env | grep REGISTRY_USERNAME > /dev/null;
|
||||||
then
|
then
|
||||||
extra_vars="$extra_vars --username $REGISTRY_USERNAME"
|
extra_vars="$extra_vars --username $REGISTRY_USERNAME"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -v REGISTRY_PASSWORD ]]
|
if env | grep REGISTRY_PASSWORD > /dev/null;
|
||||||
then
|
then
|
||||||
extra_vars="$extra_vars --password $REGISTRY_PASSWORD "
|
extra_vars="$extra_vars --password $REGISTRY_PASSWORD "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
image_base=$(echo "$image" | awk -F ':' '{print $1}')
|
image_base=$(echo "$image" | awk -F ':' '{print $1}')
|
||||||
printf "Pulling $image_base:@$report_digest...\n"
|
printf "Pulling $image_base:@$report_digest...\n"
|
||||||
oras pull "$extra_vars" "$image_base:@$report_digest"
|
|
||||||
|
if [ -e result.json ]; then
|
||||||
|
rm result.json
|
||||||
|
fi
|
||||||
|
oras pull $extra_vars $image_base:@$report_digest
|
||||||
|
|
||||||
|
if [ -e result.json ]; then
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
Reference in a new issue