diff --git a/.gitea/workflows/transfertWithRenameWebserver.yaml b/.gitea/workflows/transfertWithRenameWebserver.yaml new file mode 100644 index 0000000..a74162f --- /dev/null +++ b/.gitea/workflows/transfertWithRenameWebserver.yaml @@ -0,0 +1,36 @@ +name: Transfert with rename to Webserver +on: + workflow_call: + inputs: + downloadFile: + required: true + type: string + uploadFile: + required: true + type: string + outputs: + downloadUrl: + description: "Url to Download the file" + value: ${{ jobs.TransfertWithRenameToWebserver.outputs.downloadUrl }} +jobs: + TransfertWithRenameToWebserver: + runs-on: ubuntu-latest + outputs: + downloadUrl: ${{ steps.Download.outputs.downloadUrl }} + steps: + - name: Download + run: | + downloadUrl=${{ vars.WEB_DEPLOY_URL }}${{ inputs.downloadFile }} + uploadUrl=${{ vars.WEB_DEPLOY_URL }}${{ inputs.uploadFile }} + + echo "Download URL: $downloadUrl" + curl -O $downloadUrl + + echo "Renaming file to $uploadFileName" + mv $downloadFileName $uploadFileName + + echo "Upload URL: $uploadUrl" + curl -H "Authorization: Bearer ${{ vars.WEB_DEPLOY_TOKEN }}" --data-binary @"$downloadFileName" "$uploadUrl" + + echo "downloadUrl=$downloadUrl" >> $GITHUB_OUTPUT + echo "Deploy upload done" \ No newline at end of file