Comments (1)
Hi @LiamDHall
This is an interesting situation that hasn't come up yet, because usually the file is available to be renamed before the upload step.
It's as easy as this single command Rename-Item -NewName {$_.name -replace 'original', 'replacement'}
, so you can put it directly before the upoad step.
Tor example, let's say I want to replace -
with an _
in all my .png file names.
- name: Change filename dashes to underscores
run: |
Get-ChildItem "/MyFolderToUpload" -Recurse -Filter "*.png" | Rename-Item -NewName {$_.name -replace '-', '_'}
- name: Uploading Files to Azure Blob
id: sideload-blob-upload
uses: LanceMcCarthy/Action-AzureBlobUpload@v3
with:
connection_string: "${{ secrets.AZURE_DVLUP_BLOB_CONNECTION_STRING }}"
container_name: general-app-files
source_folder: "/MyFolderToUpload"
destination_folder: "MyUploadedStuff"
clean_destination_folder: true
is_recursive: true
delete_if_exists: true
I'll see about possible adding this feature to the upload action, I'll need to be extra careful not to break anyone else in the process though.
from action-azureblobupload.
Related Issues (17)
- Usage example should use v1.8.0 instead HOT 1
- Default recursive doesn't work HOT 3
- Uploaded file is missing HOT 4
- Truncated blob name HOT 5
- Flatens file structure - subfolders contents go to root HOT 3
- If no destination_folder specified, it creates one as "no name" and truncates the first character of the filename HOT 2
- No_Name Folder Created in Blob container HOT 2
- Using 1.6, now I am losing the last character of the filename HOT 2
- Skip blobs already present in destination? HOT 7
- retry handling? HOT 13
- Upgrade Action from node12 to node16
- Double Forward Slashes Persist
- Action is renaming uploaded files, not preserving original name HOT 11
- Intermittent files missing in Azure Storage Blob after upload HOT 10
- Node.js 16 actions are deprecated HOT 3
- Possibility to use SAS token instead of connection string HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from action-azureblobupload.