Matthew Ebeweber
05/18/2023, 3:12 AMMatthew Ebeweber
05/18/2023, 3:13 AMCharith (Cerbos)
Rob Crowe
05/18/2023, 12:07 PM---
name: S3
on:
  push:
    branches:
      - main
  schedule:
    # every 15mins
    - cron: "*/15 * * * *"
jobs:
  upload:
    name: Upload
    runs-on: ubuntu-latest
    steps:
      - name: Checkout policies
        uses: actions/checkout@v3
      - name: Run sync
        run: >
          aws s3 sync
          ./
          s3://<bucket_name_here>
          --exclude "*" --include "dev/*" --include "prod/*"
          --delete
          --only-show-errors
        env:
          AWS_REGION: eu-west-1
          AWS_ACCESS_KEY_ID: ${{ secrets.POLICIES_SYNC_AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.POLICIES_SYNC_AWS_SECRET_ACCESS_KEY }}Emre (Cerbos)
Matthew Ebeweber
05/18/2023, 3:48 PM