diff --git a/.github/workflows/front-end.yml b/.github/workflows/front-end.yml index cab8ed6887..887e5835ba 100644 --- a/.github/workflows/front-end.yml +++ b/.github/workflows/front-end.yml @@ -1,16 +1,32 @@ -name: CI - -on: [push] - +name: Upload Frontend +'on': + push: + branches: + - main + paths: null jobs: build: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 - working-directory: ./client - - - name: Install dependencies and build app - run: | - npm install - npm run build + - name: Checkout code + uses: actions/checkout@v2 + - name: Set up Node.js + uses: actions/setup-node@v2 + - name: Create .env File + run: | + touch ./client/.env + echo "${{ secrets.FRONT_ENV_FILE }}" > ./client/.env + - name: Install dependencies + run: npm install + working-directory: ./client + - name: Build app + run: npm run build + working-directory: ./client + - name: Upload to S3 + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: '${{ secrets.ACCESS_KEY_ID }}' + aws-secret-access-key: '${{ secrets.SECRET_ACCESS_KEY }}' + aws-region: eu-north-1 + - name: Deploy static site to S3 bucket + run: 'aws s3 sync ./client/build s3://fullstackprojectaws'