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 container: docker 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