Skip to content

Building and Publishing static Example site #5

Building and Publishing static Example site

Building and Publishing static Example site #5

name: publish_build
run-name: Building and Publishing static Example site
on:
push:
tags:
- '*'
jobs:
release:
runs-on: ubuntu-latest
defaults:
run:
working-directory: test/static/timeslice
strategy:
matrix:
node-version: [20.x]
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: use node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: clean install app
run: npm ci
- name: Build App
run: npm run build
- name: Create TGZ archive
run: |
cd build
tar -cvzf app_build.tgz app
- name: Create ZIP Archive
run: |
cd build
zip -r app_build.zip app
- name: List Built Files
run: ls -lR build
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: |
control/test/static/timeslice/build/app_build.tgz
control/test/static/timeslice/build/app_build.zip