diff --git a/.github/workflows/build-and-deploy.yaml b/.github/workflows/build-and-deploy.yaml new file mode 100644 index 0000000..42e00af --- /dev/null +++ b/.github/workflows/build-and-deploy.yaml @@ -0,0 +1,29 @@ +name: build-and-deploy + +on: + push: + branches: + - main +jobs: + build-bangerify: + runs-on: ubuntu-latest + steps: + - name: Checking out code + uses: actions/checkout@v3 + - name: Installing Node.js + uses: actions/setup-node@v3 + with: + node-version: "18" + - name: Installing dependencies + run: npm install + - name: Building Bangerify + run: npm run build + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: eu-central-1 + + - name: Deploy static website to S3 bucket + run: aws s3 sync ./build/ s3://bangerify.com --delete \ No newline at end of file