Skip to content

connect to aws

connect to aws #19

name: azure update zip on commit
on:
push:
branches: [ "master", "INT-3100-azure-remediation-onboarding" ] #todo - delete branch
workflow_dispatch:
jobs:
deploy:
name: upload to Amazon s3
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Get AWS permissions
uses: aws-actions/configure-aws-credentials@v2
with:
role-to-assume: arn:aws:iam::111111111111:role/my-github-actions-role-test
aws-region: us-east-1
- name: Copy and zip files to s3
run: |
pwd=`pwd`
uploadFolder="upload"
mkdir $uploadFolder
mkdir $uploadFolder/.python_packages
mkdir $uploadFolder/.python_packages/lib
mkdir $uploadFolder/.python_packages/lib/site-packages
cp host.json $uploadFolder
cp requirements.txt $uploadFolder
cp -rf dome9CloudBots $uploadFolder
pip install -r requirements.txt --target=$uploadFolder/.python_packages/lib/site-packages
cd $uploadFolder
zip -r9 $pwd/cloud-bots-azure.zip .
echo "temp 1"
cd $pwd
echo "temp 2"
aws s3 cp $pwd/cloud-bots-azure.zip ${{secrets.FILELOCATION}} --acl public-read