-
Notifications
You must be signed in to change notification settings - Fork 19
40 lines (35 loc) · 1.19 KB
/
upload_zip_file.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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
# Runs a set of commands using the runners shell
- name: Copy and zip files to s3
run: |
pwd=`pwd`
uploadFolder="upload"
AWS_DEFAULT_REGION = {{secrets.REGION}}
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