diff --git a/action.yml b/action.yml index 39b29b1..b318be9 100644 --- a/action.yml +++ b/action.yml @@ -14,6 +14,7 @@ runs: steps: - name: Archive artifact shell: bash + if: runner.os != 'Windows' run: | tar \ --dereference --hard-dereference \ @@ -22,6 +23,21 @@ runs: --exclude=.git \ --exclude=.github \ . + + # Massage the paths for Windows only + - name: Archive artifact + shell: bash + if: runner.os == 'Windows' + run: | + tar \ + --dereference --hard-dereference \ + --directory "${{ inputs.path }}" \ + -cvf "${{ runner.temp }}\artifact.tar" \ + --exclude=.git \ + --exclude=.github \ + --force-local \ + "." + - name: Upload artifact uses: actions/upload-artifact@main with: