James Andariese
2859447ed9
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.
30 lines
1.2 KiB
YAML
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
|