diff --git a/.github/workflows/actions-migration.yml b/.github/workflows/actions-migration.yml index 4c46bd6427..ef42a96d0f 100644 --- a/.github/workflows/actions-migration.yml +++ b/.github/workflows/actions-migration.yml @@ -260,12 +260,71 @@ jobs: name: report path: | report/ + + create-report: + runs-on: ubuntu-latest + needs: [validate-content, build-sources, build-package, run-appinspect] + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + + + - name: Install System Packages + run: | + sudo apt update -qq + sudo apt install jq -qq + + - uses: actions/setup-python@v2 + with: + python-version: '3.9.5' #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy + architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified + + - name: Install Python Dependencies + run: | + #Get the virtualenv set up + rm -rf venv + python3 -m venv --clear venv + source venv/bin/activate + python3 -m pip install -q -r requirements.txt + + - name: run reporting + run: | + source venv/bin/activate + python3 bin/reporting.py + + #Official, Verified Amazon-AWS Github Account Provided Action + - 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-session-token: ${{ secrets.AWS_SESSION_TOKEN }} # if you have/need it + aws-region: us-west-1 #assume we will always use this, could make this an environment variable... + + - name: Upload Reporting + run: | + echo "*** THIS IS WHERE WE WOULD UPLOAD TO S3 WHEN WE HAVE THE CREDENTIALS ***" + aws s3 cp bin/reporting s3://security-content/reporting --recursive --exclude "*" --include "*.svg" + echo "Finished uploading!" + # update-sources-github: + # runs-on: ubuntu-latest + # needs: [validate-content, build-sources, build-package, run-appinspect, create-report] + # steps: + # - name: Checkout Repo + # uses: actions/checkout@v2 + + # - uses: actions/setup-python@v2 + # with: + # python-version: '3.9.5' #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy + # architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified - - - - + # - name: Install Python Dependencies + # run: | + # #Get the virtualenv set up + # rm -rf venv + # python3 -m venv --clear venv + # source venv/bin/activate + # python3 -m pip install -q -r requirements.txt \ No newline at end of file