Skip to content

Upload Latest Release to Azure Blob Storage #27

Upload Latest Release to Azure Blob Storage

Upload Latest Release to Azure Blob Storage #27

Workflow file for this run

name: Upload Latest Release to Azure Blob Storage
on:
workflow_dispatch: # This triggers the workflow manually
release:
types: [published]
jobs:
upload-release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Azure Login
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
allow-no-subscriptions: true
- name: Azure CLI script
uses: azure/cli@v2
with:
azcliversion: latest
inlineScript: |
az account show
az storage -h
- name: Get latest release asset URL
id: get_asset
run: |
asset_url=$(curl -s "https://api.github.com/repos/${GITHUB_REPOSITORY}/releases/latest" | jq -r '.zipball_url')
echo "::set-output name=url::$asset_url"
- name: Download release asset
run: |
wget -O freespoke-default.zip "${{ steps.get_asset.outputs.url }}"
- name: Upload release to Azure Blob Storage
run: |
az storage blob upload \
--auth-mode login \
--account-name ffmobilesource \
--container-name '$web' \
--overwrite \
--file freespoke-default.zip \
--name freespoke-mobile-ios.zip