diff --git a/.forgejo/workflows/test_workflow.yml b/.forgejo/workflows/test_workflow.yml index b1f93c5..2cb7c60 100644 --- a/.forgejo/workflows/test_workflow.yml +++ b/.forgejo/workflows/test_workflow.yml @@ -6,7 +6,7 @@ jobs: container: image: git.hswro.org/fleg/actions-experiments:latest steps: - - uses: https://codeberg.org/fleg/light-actions/checkout@test12 + - uses: https://codeberg.org/fleg/light-actions/checkout@test13 - run: cat README.md upload-artifact: runs-on: docker @@ -14,7 +14,7 @@ jobs: image: git.hswro.org/fleg/actions-experiments:latest steps: - run: echo "test passed" > test.txt - - uses: https://codeberg.org/fleg/light-actions/upload-artifact@test12 + - uses: https://codeberg.org/fleg/light-actions/upload-artifact@test13 with: path: test.txt artifact-name: test-artifact diff --git a/upload-artifact/action.yml b/upload-artifact/action.yml index 8ff81e4..24c4d82 100644 --- a/upload-artifact/action.yml +++ b/upload-artifact/action.yml @@ -15,6 +15,7 @@ runs: ARTIFACT_BASE="${ACTIONS_RUNTIME_URL}_apis/pipelines/workflows/${GITHUB_RUN_ID}/artifacts?api-version=6.0-preview" FILE_SIZE_BYTES=$(wc -c < ${{ inputs.path }}) FILE_SIZE_BYTES_MINUS_ONE=$(echo $FILE_SIZE_BYTES - 1 | bc) + FILE_MD5=$(md5sum ${{ inputs.path }} | cut -f1 -d" ") RESOURCE_URL="$( curl \ -XPOST \ @@ -36,7 +37,7 @@ runs: --header 'Content-Type: application/octet-stream' \ --header "x-tfs-filelength: ${FILE_SIZE_BYTES}" \ --header "content-length: ${FILE_SIZE_BYTES}" \ - --header "x-actions-results-md5: $(md5sum ${{ inputs.path }})" \ + --header "x-actions-results-md5: ${FILE_MD5}" \ --header "Content-Range: bytes 0-${FILE_SIZE_BYTES_MINUS_ONE}/${FILE_SIZE_BYTES}" \ --data-binary "@${{ inputs.path }}" \ "${RESOURCE_URL}?itemPath=${{ inputs.artifact-name }}/$(basename ${{ inputs.path }})"