Skip to content

Disable classification #56

Disable classification

Disable classification #56

Workflow file for this run

name: Web deploy
on:
push:
branches: ['dev']
env:
IMAGE_NAME: agnaistic
node-version: '18.4.0'
pnpm-version: 8.6.0
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Node and PNPM
uses: ./.github/actions/install-node-pnpm
with:
node-version: ${{ env.node-version }}
pnpm-version: ${{ env.pnpm-version }}
- name: Get cached dependencies
# cache is automatically saved after this job completes. jobs depending on this one will get the latest cached files
id: cache-step
uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/pnpm-lock.yaml') }}
- name: Install project dependencies
if: steps.cache-step.outputs.cache-hit != 'true'
run: |
ls -la
echo $NODE_ENV
pnpm install --frozen-lockfile
- name: Build frontend
env:
INJECT_SCRIPT: ${{ secrets.INJECT_SCRIPT }}
run: |
pnpm run build:prod
cp dist/index.html dist/original.html
node .github/inject.js
- name: Publish - Live
uses: BetaHuhn/do-spaces-action@v2
with:
access_key: ${{ secrets.S3_ACCESS_KEY}}
secret_key: ${{ secrets.S3_SECRET_KEY }}
space_name: ${{ secrets.S3_BUCKET }}
space_region: ${{ secrets.S3_REGION }}
permission: public-read
source: dist