Files
kiwixm/.github/workflows/build.yaml
ztimson e0982b1654
Some checks failed
Build Website / Build Dockerfile (push) Failing after 0s
Build Website / Tag Version (push) Successful in 6s
Updated build steps
2025-09-27 00:50:20 -04:00

47 lines
1.5 KiB
YAML

name: Build Website
run-name: Build Website
on:
push:
jobs:
tag:
name: Tag Version
runs-on: ubuntu-latest
container: node
steps:
- name: Clone Repository
uses: ztimson/actions/clone@develop
- name: Get Version Number
run: echo "VERSION=$(cat package.json | grep version | grep -Eo ':.+' | grep -Eo '[[:alnum:]\.\/\-]+')" >> $GITHUB_ENV
- name: Tag Version
uses: ztimson/actions/tag@develop
with:
tag: ${{env.VERSION}}
docker:
name: Build Dockerfile
runs-on: ubuntu-latest
steps:
- name: Clone Repository
uses: ztimson/actions/clone@develop
- name: Build Image
run: |
REGISTRY=$(echo ${{github.server_url}} | sed s%http://%% | sed s%https://%%)
docker build -t "$REGISTRY/${{github.repository}}:${{github.ref_name}}" .
- name: Publish Latest Tag
run: |
if [ "${{github.ref_name}}" = "master" ]; then
REGISTRY=$(echo ${{github.server_url}} | sed s%http://%% | sed s%https://%%)
docker tag "$REGISTRY/${{github.repository}}:${{github.ref_name}}" "$REGISTRY/${{github.repository}}:latest"
docker push "$REGISTRY/${{github.repository}}:latest"
REGISTRY=$(echo ${{github.server_url}} | sed s%http://%% | sed s%https://%%)
docker tag "$REGISTRY/${{github.repository}}:${{github.ref_name}}" "ztimson/kiwixm:latest"
docker push "ztimson/kiwixm:latest"
fi