Files
super-app/.github/workflows/upload_file.yml

53 lines
1.3 KiB
YAML

name: Upload Latest Apk to S3 CI
on:
workflow_call:
secrets:
AWS_ACCESS_KEY_GITHUB_CACHE:
description: Access Key
required: true
AWS_SECRET_KEY_GITHUB_CACHE:
description: Secret Key
required: true
jobs:
build:
runs-on: [ self-hosted ]
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Clear Cache
run: |
sudo rm -rf ~/Python
- name: Download Artifact
id: download
uses: actions/download-artifact@v3
with:
name: app-qa-debug
- name: Print Download Path
run: echo ${{steps.download.outputs.download-path}}
- name: List Files
run: |
ls -R ${{steps.download.outputs.download-path}}
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.9.7'
- name: Install dependencies
run: pip install -r .github/actions/s3_file_transfer/dependencies.txt
- name: Upload File
run: python ./.github/actions/s3_file_transfer/script.py upload ${{secrets.AWS_ACCESS_KEY_GITHUB_CACHE}} ${{secrets.AWS_SECRET_KEY_GITHUB_CACHE}} ${{steps.download.outputs.download-path}}/universal_apk/qaDebug/app-qa-debug-universal.apk
- name: Cleanup
run: |
echo "Cleaning up..."
rm -rf *.tmp