Update action.yml
This commit is contained in:
25
action.yml
25
action.yml
@@ -361,20 +361,21 @@ runs:
|
|||||||
using: composite
|
using: composite
|
||||||
steps:
|
steps:
|
||||||
- run: |
|
- run: |
|
||||||
# Check if action is forked
|
# Parse source repository and ref
|
||||||
IS_FORK=$(expr $(echo "$GITHUB_ACTION" | sed -E 's/metrics.*?$//g') != "lowlighter")
|
METRICS_SOURCE=$(echo $METRICS_ACTION | sed -E 's/metrics.*?$//g')
|
||||||
|
METRICS_REF=$(echo $METRICS_ACTION | sed -E 's/.*metrics//g')
|
||||||
|
echo "Running on $METRICS_SOURCE/metrics@$METRICS_REF"
|
||||||
|
|
||||||
# If forked, rebuild the docker image
|
# If using official action, run docker image from GitHub registry
|
||||||
if [[ $IS_FORK ]]; then
|
if [[ $METRICS_SOURCE == "lowlighter" ]]; then
|
||||||
echo "Running on a forked action, rebuilding docker image from Dockerfile"
|
echo "Running docker image from GitHub registry"
|
||||||
docker build -t $GITHUB_ACTION:local .
|
docker run ghcr.io/lowlighter/metrics:$METRICS_REF
|
||||||
docker run $GITHUB_ACTION:local
|
# On forked actions, rebuild the docker image instead
|
||||||
# Else, use docker image from GitHub registry
|
|
||||||
else
|
else
|
||||||
DOCKER_IMAGE=ghcr.io/lowlighter/metrics:$(echo $GITHUB_ACTION | sed -E 's/.*metrics//g')
|
echo "This is a forked version, rebuilding docker image from Dockerfile"
|
||||||
echo "Running $DOCKER_IMAGE from GitHub registry"
|
docker build -t metrics:forked .
|
||||||
docker run $DOCKER_IMAGE
|
docker run metrics:forked
|
||||||
fi
|
fi
|
||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
GITHUB_ACTION: ${{ github.action }}
|
METRICS_ACTION: ${{ github.action }}
|
||||||
Reference in New Issue
Block a user