--- a +++ b/.github/actions/custom-anybodycon/action.yml @@ -0,0 +1,39 @@ +# This aciton will only work on Windows runners + +name: 'Use Custom AnyBodyCon from Azure Blob storage' + +description: 'Download specific anybodycon version from Azure Blob storage' + +inputs: + custom-anybodycon: # path + description: 'The AnyBodyCon version to use' + required: true + connection-string: + description: 'The connection string to the Azure Blob storage' + required: true + target-path: + description: 'Where to place the custom AnyBodyCon version.' + required: true + + +runs: + using: "composite" + steps: + - name: Create temp location for AnyBodyCon + if: ${{ inputs.custom-anybodycon }} + shell: powershell + run: mkdir -p ${{ runner.temp }}/$(split-path ${{ inputs.custom-anybodycon }} -Parent) + + - name: Get special AnyBodyCon version + if: ${{ inputs.custom-anybodycon }} + uses: armanrahman22/azblob-download-action@main + with: + connection-string: ${{ inputs.connection-string }} + container-name: "anybodycon" + blob-name: ${{ inputs.custom-anybodycon }} + download-path: ${{ runner.temp }} + + - name: Update AnyBodyCon version + shell: powershell + run: | + cp ${{ runner.temp }}\${{ inputs.custom-anybodycon }} "${{ inputs.target-path }}"