Skip to content

deploy-marketing

deploy-marketing #2

Workflow file for this run

name: deploy-marketing
on:
push:
branches:
- main
paths:
- "packages/marketing/**"
workflow_dispatch:
inputs:
logLevel:
description: "Log level"
required: true
default: "warning"
type: choice
options:
- info
- warning
- debug
environment:
description: "Environment to run tests against"
type: environment
required: true
defaults:
run:
working-directory: packages/marketing
jobs:
build:
runs-on: ubuntu-latest
environment:
name: ${{inputs.environment}}
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
steps:
- uses: actions/checkout@v3
- run: npm install
- run: npm run build
- name: Deploy
uses: reggionick/s3-deploy@v3
with:
folder: packages/marketing/dist
bucket: ${{ vars.AWS_S3_MARKETING_BUCKET_NAME }}
bucket-region: ${{ vars.AWS_DEFAULT_REGION }}
delete-removed: true
filesToInclude: ".*/*,*/*,**"