name: Build Website run-name: Build Website on: push: paths: - '.github/workflows/server.yaml' - 'server/**' jobs: build: name: Build NPM Project runs-on: ubuntu-latest container: node steps: - name: Clone Repository uses: ztimson/actions/clone@develop - name: Install Dependencies run: npm i working-directory: server - name: Build Project run: npm run build working-directory: server - name: Upload Artifacts if: ${{inputs.artifacts}} != "false" uses: actions/upload-artifact@v3 with: name: server path: server/dist retention-days: 7 tag: name: Tag Version needs: build 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 working-directory: server - name: Tag Version uses: ztimson/actions/tag@develop with: tag: ${{env.VERSION}}