You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Azure Blob Storage Upload
v1.1.0
This action is designed to use the Azure CLI to upload a directory of your choice to your Azure Blob Storage account.
Place in a .yml
file such as this one in your .github/workflows
folder. Refer to the documentation on workflow YAML syntax here.
name: Upload To Azure Blob Storage
on: push
jobs:
upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: bacongobbler/[email protected]
with:
source_dir: _dist
container_name: www
connection_string: ${{ secrets.ConnectionString }}
extra_args: '--pattern *.tar.gz'
If you want to synchronize local and remote state, enable the sync
flag:
name: Upload To Azure Blob Storage
on: push
jobs:
upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: bacongobbler/[email protected]
with:
source_dir: _dist
container_name: www
connection_string: ${{ secrets.ConnectionString }}
sync: true
extra_args: '--include-pattern *.tar.gz'
Key | Value |
---|---|
source_dir |
The name of the directory you want to upload |
container_name |
The name of the storage account container these assets will be uploaded to |
connection_string |
Your Azure Blob Storage connection string |
Key | Value |
---|---|
extra_args |
Extra arguments that can be passed to az storage blob upload-batch . Useful for passing flags like --pattern or --destination-path |
sync |
Use az storage blob sync to synchronize blobs recursively |
This project is distributed under the Apache 2 license.