@@ -94,39 +94,22 @@ jobs:
9494 id : set-upload-params
9595 env :
9696 PLATFORM_ARTIFACT_MARKER : ${{ matrix.plan.platform.artifactMarker }}
97- run : |
98- EXECUTABLE_PATH="target/release/humanode-peer"
99- ARTIFACT_NAME="humanode-peer-$(rustc -vV | sed -n 's|host: ||p')"
97+ ARTIFACT_SELECTOR : ${{ matrix.plan.mode.artifactSelector }}
98+ run : .github/scripts/artifact-upload-params.sh
10099
101- if [[ "$PLATFORM_ARTIFACT_MARKER" != "" ]]; then
102- ARTIFACT_NAME="${ARTIFACT_NAME}-${PLATFORM_ARTIFACT_MARKER}"
103- fi
104-
105- if [[ "${PATHEXT:-""}" != "" ]]; then
106- EXECUTABLE_PATH="${EXECUTABLE_PATH}.exe"
107- fi
108-
109- printf 'executable-path=%s\n' "$EXECUTABLE_PATH" >> "$GITHUB_OUTPUT"
110- printf 'artifact-name=%s\n' "$ARTIFACT_NAME" >> "$GITHUB_OUTPUT"
111-
112- printf 'Packaged `%s` into `%s`.\n' \
113- "$EXECUTABLE_PATH" \
114- "$ARTIFACT_NAME" \
115- >> "$GITHUB_STEP_SUMMARY"
116-
117- - name : Upload artifact
100+ - name : Upload
118101 uses : actions/upload-artifact@v4
119102 with :
120103 name : ${{ steps.set-upload-params.outputs.artifact-name }}
121- path : ${{ steps.set-upload-params.outputs.executable -path }}
104+ path : ${{ steps.set-upload-params.outputs.artifact -path }}
122105 if-no-files-found : error
123106 retention-days : 5
124107
125108 - name : Archive the binary for release
126109 if : startsWith(github.ref, 'refs/tags/')
127110 env :
128- EXECUTABLE_NAME : ${{ steps.set-upload-params.outputs.executable -path }}
129- run : utils/make-release-archive "$EXECUTABLE_NAME " archive.tar.gz
111+ ARTIFACT_PATH : ${{ steps.set-upload-params.outputs.artifact -path }}
112+ run : utils/make-release-archive "$ARTIFACT_PATH " archive.tar.gz
130113
131114 - name : Upload release archive
132115 uses : shogo82148/actions-upload-release-asset@v1
0 commit comments