docker-act_runner/.github/workflows/build.yaml
James Andariese 9a074f6933
Some checks failed
Github Actions Demo / Explore-Gitea-Actions (push) Failing after 4s
be more judicious in string replacements
init script broke because the image was alpine for that
container and this repo's image for the primary container.
the sed replacement clobbered both, rendering the init
inoperable.
2024-03-28 21:42:40 -05:00

30 lines
1.2 KiB
YAML

name: Github Actions Demo
run-name: ${{ github.actor }} is testing out GitHub Actions (on Gitea) 🚀
on:
push:
paths-ignore:
- k/**
jobs:
Explore-Gitea-Actions:
runs-on: metal-docker
steps:
- name: Check out repository code
uses: actions/checkout@v3
- run: |
ls -la
docker build --progress plain --iidfile iid.txt .
stringprefix() { [ ${#1} -le $2 ] && echo $1 && return 0 || stringprefix "${1%?}" $2 ; }
STAG="$GITHUB_REF_NAME-$(date +%Y-%m-%d-%H.%M.%S)"
SHORTSHA="$(stringprefix "$GITHUB_SHA" 8)"
for TAG in "$SHORTSHA" "$GITHUB_REF_NAME" "$STAG";do
docker tag "`cat iid.txt`" "$DOCKER_REGISTRY/$GITHUB_REPOSITORY:$TAG"
docker push "$DOCKER_REGISTRY/$GITHUB_REPOSITORY:$TAG"
done
sed -i -e "s@image: $DOCKER_REGISTRY/$GITHUB_REPOSITORY:.*@image: $DOCKER_REGISTRY/$GITHUB_REPOSITORY:$STAG@" k/runner.yaml
git config user.name "$GITHUB_REPOSITORY (act)"
git config user.email "gitea-actions@strudelline.net"
git add k/runner.yaml
git commit -m "upgrade runner sts to $STAG"
git push