Releases: MrGuato/Azure-Blob-Sync-Action
Releases · MrGuato/Azure-Blob-Sync-Action
v1.1 Git Actions
Release Information - Azure Blob Sync GitHub Action
Latest Release - v1.0.0
Release Date: February 22, 2025
Status: Stable
Compatibility: Azure Storage Account API v2022-11-02
Key Features
- Automated frontend sync to Azure Blob Storage
- Azure Front Door cache purging
- Container auto-creation if not exists
- Path-specific trigger for frontend directory
- Secure credential handling
Components
| Component | Version | Notes |
|---|---|---|
| actions/checkout | v4 | Repository checkout |
| azure/login | v1 | Azure authentication |
| Azure CLI | Latest | Used for blob operations |
Requirements
- Azure Storage Account
- Azure Front Door setup
- GitHub repository secrets configured
- Frontend files in
/frontenddirectory
Configuration Variables
| Secret Name | Description | Required |
|---|---|---|
| AZURE_CREDENTIALS | Azure service principal JSON | Yes |
| STORAGE_ACCOUNT_NAME | Azure storage account name | Yes |
| CONTAINER_NAME | Blob container name | Yes |
| RESOURCE_GROUP | Azure resource group name | Yes |
| FRONTDOOR_NAME | Front Door profile name | Yes |
| FRONTDOOR_ENDPOINT | Front Door endpoint name | Yes |
Breaking Changes
- Initial release - no breaking changes
Known Issues
- None reported
Planned Features
- Multiple container support
- Custom path mapping
- Selective file sync
- Automated backup before sync
- Sync status notifications
Usage Examples
Basic workflow implementation:
name: Sync Resume to Azure Storage
on:
push:
branches:
- main
paths:
- 'frontend/**'
jobs:
sync-to-azure:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
# ... rest of the workflow
License
This project is distributed under the MIT License
v1.0
Release Information - Azure Blob Sync GitHub Action
Latest Release - v1.0.0
Release Date: February 22, 2025
Status: Stable
Compatibility: Azure Storage Account API v2022-11-02
Key Features
- Automated frontend sync to Azure Blob Storage
- Azure Front Door cache purging
- Container auto-creation if not exists
- Path-specific trigger for frontend directory
- Secure credential handling
Components
| Component | Version | Notes |
|---|---|---|
| actions/checkout | v4 | Repository checkout |
| azure/login | v1 | Azure authentication |
| Azure CLI | Latest | Used for blob operations |
Requirements
- Azure Storage Account
- Azure Front Door setup
- GitHub repository secrets configured
- Frontend files in
/frontenddirectory
Configuration Variables
| Secret Name | Description | Required |
|---|---|---|
| AZURE_CREDENTIALS | Azure service principal JSON | Yes |
| STORAGE_ACCOUNT_NAME | Azure storage account name | Yes |
| CONTAINER_NAME | Blob container name | Yes |
| RESOURCE_GROUP | Azure resource group name | Yes |
| FRONTDOOR_NAME | Front Door profile name | Yes |
| FRONTDOOR_ENDPOINT | Front Door endpoint name | Yes |
Breaking Changes
- Initial release - no breaking changes
Known Issues
- None reported
Planned Features
- Multiple container support
- Custom path mapping
- Selective file sync
- Automated backup before sync
- Sync status notifications
Usage Examples
Basic workflow implementation:
name: Sync Resume to Azure Storage
on:
push:
branches:
- main
paths:
- 'frontend/**'
jobs:
sync-to-azure:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
# ... rest of the workflow
Changelog
v1.0.0
What's Changed
- Create sync-resume.yml by @MrGuato in #1
- Update sync-resume.yml by @MrGuato in #2
- Pull from Staging by @MrGuato in #3
Full Changelog: https://github.com/MrGuato/Azure-Blob-Storage-Sync/commits/v1.0