This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-mvnd.git
The following commit(s) were added to refs/heads/master by this push: new 98d71fa Put back sha256 computation 98d71fa is described below commit 98d71fa3d748c5d6bb99553043104c230974564b Author: Guillaume Nodet <gno...@gmail.com> AuthorDate: Fri Apr 29 16:23:53 2022 +0200 Put back sha256 computation --- .github/workflows/release.yaml | 34 ++++++++++++++++++++-------------- build/publish.sh | 13 ++++++++++++- 2 files changed, 32 insertions(+), 15 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9bc56d2..d95c32b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -61,11 +61,19 @@ jobs: - name: 'Build native distribution' run: ./mvnw clean verify -Pnative -Dmrm=false -B -ntp -e -DskipTests + - name: Compute sha256 checksums + run: | + for file in dist/target/mvnd-*.zip ; do + sha256sum ${file} | cut -d ' ' -f 1 > ${file}.sha256 + done + - name: 'Upload artifact' uses: actions/upload-artifact@v2 with: name: artifacts - path: dist/target/mvnd-*.zip + path: | + dist/target/mvnd-*.zip + dist/target/mvnd-*.sha256 source: name: 'Build source distributions' @@ -90,16 +98,23 @@ jobs: components: 'native-image' github-token: ${{ secrets.GITHUB_TOKEN }} - - name: 'Build native distribution' + - name: 'Build source distribution' run: ./mvnw clean verify -Psource-distribution -pl :mvnd -Dmrm=false -B -ntp -e + - name: Compute sha256 checksums + run: | + for file in target/mvnd-*.zip target/mvnd-*.tar.gz ; do + sha256sum ${file} | cut -d ' ' -f 1 > ${file}.sha256 + done + - name: 'Upload artifact' uses: actions/upload-artifact@v2 with: name: artifacts path: | - target/mvnd-*-src.zip - target/mvnd-*-src.tar.gz + target/mvnd-*.zip + target/mvnd-*.tar.gz + target/mvnd-*.sha256 release: @@ -135,14 +150,6 @@ jobs: run: | echo "VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV - - name: Compute sha256 checksums - run: | - sha256sum artifacts/mvnd-${{ env.VERSION }}-linux-amd64.zip | cut -d ' ' -f 1 > artifacts/mvnd-${{ env.VERSION }}-linux-amd64.zip.sha256 - sha256sum artifacts/mvnd-${{ env.VERSION }}-darwin-amd64.zip | cut -d ' ' -f 1 > artifacts/mvnd-${{ env.VERSION }}-darwin-amd64.zip.sha256 - sha256sum artifacts/mvnd-${{ env.VERSION }}-windows-amd64.zip | cut -d ' ' -f 1 > artifacts/mvnd-${{ env.VERSION }}-windows-amd64.zip.sha256 - sha256sum artifacts/mvnd-${{ env.VERSION }}-src.zip | cut -d ' ' -f 1 > artifacts/mvnd-${{ env.VERSION }}-src.zip.sha256 - sha256sum artifacts/mvnd-${{ env.VERSION }}-src.tar.gz | cut -d ' ' -f 1 > artifacts/mvnd-${{ env.VERSION }}-src.tar.gz.sha256 - - name: Create Release id: create_release uses: actions/create-release@v1 @@ -151,7 +158,7 @@ jobs: with: tag_name: ${{ env.VERSION }} release_name: ${{ env.VERSION }} - draft: false + draft: true prerelease: false - name: Deploy mvnd-src.zip @@ -253,4 +260,3 @@ jobs: asset_path: artifacts/mvnd-${{ env.VERSION }}-windows-amd64.zip.sha256 asset_name: mvnd-${{ env.VERSION }}-windows-amd64.zip.sha256 asset_content_type: text/plain - diff --git a/build/publish.sh b/build/publish.sh old mode 100644 new mode 100755 index 8692015..7e68606 --- a/build/publish.sh +++ b/build/publish.sh @@ -15,8 +15,19 @@ # limitations under the License. # +# +# TODO: if multiple runs are available on the same tag, the artifactsUrl variable will contain several urls: +# TODO: artifactsUrl='/repos/apache/maven-mvnd/actions/runs/2245126309/artifacts /repos/apache/maven-mvnd/actions/runs/2245048166/artifacts /repos/apache/maven-mvnd/actions/runs/2235462006/artifacts' +# TODO: the script should detect and print a meaningful error instead of a cryptic failure: +# TODO: accepts 1 arg(s), received 3 +# TODO: Downloading artifacts from +# TODO: accepts 1 arg(s), received 0 +# + +# Enable for debug execution +# set -x + set -e -set -x export VERSION=$1 if [ "${VERSION}x" = "x" ]