name: Deploy to S3 on: push: branches: - dev_main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Configure AWS credentials env: AWS_ACCESS_KEY_ID: ${{ secrets.DEVOPS_USER_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.DEVOPS_USER_AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 run: | echo "AWS credentials configured" - name: Archive project run: | # apt-get update -y # apt-get install -y zip zip -r utopia-ai-hr-ats-portal-dev.zip . \ -x ".git/*" \ -x ".gitea/*" \ -x ".gitignore/*" \ -x "*.DS_Store" # - name: Install AWS CLI # run: | # apt-get update -y # apt-get install -y curl unzip # curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" # unzip -q awscliv2.zip # ./aws/install # aws --version - name: Upload files to S3 env: AWS_ACCESS_KEY_ID: ${{ secrets.DEVOPS_USER_AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.DEVOPS_USER_AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 run: | echo "Uploading repo contents to S3..." aws s3 cp utopia-ai-hr-ats-portal-dev.zip s3://utopia-ai-s3-bucket-us-west-1/utopia-ai-hr-ats-portal-dev.zip --region us-west-1