From d9ce60c773152f10de11f662672d78b0b9c2048d Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Mon, 20 Jul 2026 16:52:31 +0100 Subject: [PATCH] Improve Tcl/Tk source output: show tarball/SHA details and git clone info For tarball source: show tarball filename, download URL, and actual SHA256 values with "(SHA matches expected value)" suffix, or "expected SHA not known, please update workflow .yml" when no SHA is known. The Tcl ref is omitted since it is derived and not user-supplied. For github source: show clone URL, ref, and resolved commit-id/date. Tarball and SHA rows are omitted as they are not relevant. The TCL/TK BUILD INFO section in Create RELEASE-NOTES.txt is updated with the same conditional logic using the exported env vars. The TCL_SHA_STATUS env var is removed (replaced by per-SHA display logic and the new TCL_TARBALL_FILENAME / TK_TARBALL_FILENAME vars). Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --- .github/workflows/appimage10.yml | 57 +++++++++++++++++++++++++------- .github/workflows/appimage7.yml | 57 +++++++++++++++++++++++++------- .github/workflows/appimage8.yml | 57 +++++++++++++++++++++++++------- .github/workflows/appimage9.yml | 57 +++++++++++++++++++++++++------- 4 files changed, 180 insertions(+), 48 deletions(-) diff --git a/.github/workflows/appimage10.yml b/.github/workflows/appimage10.yml index 9442f045..5072f574 100644 --- a/.github/workflows/appimage10.yml +++ b/.github/workflows/appimage10.yml @@ -149,10 +149,18 @@ jobs: tcl_sha=$(known_sha tcl "$tcl_version") tk_sha=$(known_sha tk "$tcl_version") - if [ -n "$tcl_sha" ] && [ -n "$tk_sha" ]; then - sha_status="verified against known SHA" + tcl_tarball_filename="tcl-${tcl_ref_tag}.tar.gz" + tk_tarball_filename="tk-${tcl_ref_tag}.tar.gz" + + if [ -n "$tcl_sha" ]; then + tcl_sha_display="$tcl_sha (SHA matches expected value)" else - sha_status="best-effort — no known SHA (actual SHA will be printed during Docker build)" + tcl_sha_display="expected SHA not known, please update workflow .yml" + fi + if [ -n "$tk_sha" ]; then + tk_sha_display="$tk_sha (SHA matches expected value)" + else + tk_sha_display="expected SHA not known, please update workflow .yml" fi if [ "$source_method" = "github" ]; then @@ -177,9 +185,10 @@ jobs: echo "TCL_REF=$tcl_ref" >> "$GITHUB_ENV" echo "TCL_TARBALL_URL=$tcl_tarball_url" >> "$GITHUB_ENV" echo "TK_TARBALL_URL=$tk_tarball_url" >> "$GITHUB_ENV" + echo "TCL_TARBALL_FILENAME=$tcl_tarball_filename" >> "$GITHUB_ENV" + echo "TK_TARBALL_FILENAME=$tk_tarball_filename" >> "$GITHUB_ENV" echo "TCL_TARBALL_SHA256=$tcl_sha" >> "$GITHUB_ENV" echo "TK_TARBALL_SHA256=$tk_sha" >> "$GITHUB_ENV" - echo "TCL_SHA_STATUS=$sha_status" >> "$GITHUB_ENV" echo "TCL_COMMIT=$tcl_commit" >> "$GITHUB_ENV" echo "TCL_COMMIT_DATE=$tcl_commit_date" >> "$GITHUB_ENV" @@ -189,11 +198,18 @@ jobs: echo "| :-- | :-- |" >> "$GITHUB_STEP_SUMMARY" echo "| Source method | $source_method |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl/Tk version | $tcl_version |" >> "$GITHUB_STEP_SUMMARY" - echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" - echo "| SHA status | $sha_status |" >> "$GITHUB_STEP_SUMMARY" - if [ -n "$tcl_commit" ]; then + if [ "$source_method" = "github" ]; then + echo "| Tcl clone URL | https://github.com/tcltk/tcl.git |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit | $tcl_commit |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit date | $tcl_commit_date |" >> "$GITHUB_STEP_SUMMARY" + else + echo "| Tcl tarball | $tcl_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl tarball URL | $tcl_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl SHA256 | $tcl_sha_display |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball | $tk_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball URL | $tk_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk SHA256 | $tk_sha_display |" >> "$GITHUB_STEP_SUMMARY" fi - name: Build project @@ -297,11 +313,28 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "- Source: ${TCL_SOURCE}" >> $GITHUB_STEP_SUMMARY echo "- Version: ${TCL_VERSION}" >> $GITHUB_STEP_SUMMARY - echo "- Ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY - echo "- SHA status: ${TCL_SHA_STATUS}" >> $GITHUB_STEP_SUMMARY - if [ -n "${TCL_COMMIT}" ]; then - echo "- TCL commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY - echo "- TCL commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + if [ "${TCL_SOURCE}" = "github" ]; then + echo "- Tcl clone URL: https://github.com/tcltk/tcl.git" >> $GITHUB_STEP_SUMMARY + echo "- Tcl ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_COMMIT}" ]; then + echo "- Tcl commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + fi + else + echo "- Tcl tarball: ${TCL_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl tarball URL: ${TCL_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_TARBALL_SHA256}" ]; then + echo "- Tcl SHA256: ${TCL_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tcl SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi + echo "- Tk tarball: ${TK_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tk tarball URL: ${TK_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TK_TARBALL_SHA256}" ]; then + echo "- Tk SHA256: ${TK_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tk SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi fi echo "" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/appimage7.yml b/.github/workflows/appimage7.yml index 480ff28f..02ece34d 100644 --- a/.github/workflows/appimage7.yml +++ b/.github/workflows/appimage7.yml @@ -149,10 +149,18 @@ jobs: tcl_sha=$(known_sha tcl "$tcl_version") tk_sha=$(known_sha tk "$tcl_version") - if [ -n "$tcl_sha" ] && [ -n "$tk_sha" ]; then - sha_status="verified against known SHA" + tcl_tarball_filename="tcl-${tcl_ref_tag}.tar.gz" + tk_tarball_filename="tk-${tcl_ref_tag}.tar.gz" + + if [ -n "$tcl_sha" ]; then + tcl_sha_display="$tcl_sha (SHA matches expected value)" else - sha_status="best-effort — no known SHA (actual SHA will be printed during Docker build)" + tcl_sha_display="expected SHA not known, please update workflow .yml" + fi + if [ -n "$tk_sha" ]; then + tk_sha_display="$tk_sha (SHA matches expected value)" + else + tk_sha_display="expected SHA not known, please update workflow .yml" fi if [ "$source_method" = "github" ]; then @@ -177,9 +185,10 @@ jobs: echo "TCL_REF=$tcl_ref" >> "$GITHUB_ENV" echo "TCL_TARBALL_URL=$tcl_tarball_url" >> "$GITHUB_ENV" echo "TK_TARBALL_URL=$tk_tarball_url" >> "$GITHUB_ENV" + echo "TCL_TARBALL_FILENAME=$tcl_tarball_filename" >> "$GITHUB_ENV" + echo "TK_TARBALL_FILENAME=$tk_tarball_filename" >> "$GITHUB_ENV" echo "TCL_TARBALL_SHA256=$tcl_sha" >> "$GITHUB_ENV" echo "TK_TARBALL_SHA256=$tk_sha" >> "$GITHUB_ENV" - echo "TCL_SHA_STATUS=$sha_status" >> "$GITHUB_ENV" echo "TCL_COMMIT=$tcl_commit" >> "$GITHUB_ENV" echo "TCL_COMMIT_DATE=$tcl_commit_date" >> "$GITHUB_ENV" @@ -189,11 +198,18 @@ jobs: echo "| :-- | :-- |" >> "$GITHUB_STEP_SUMMARY" echo "| Source method | $source_method |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl/Tk version | $tcl_version |" >> "$GITHUB_STEP_SUMMARY" - echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" - echo "| SHA status | $sha_status |" >> "$GITHUB_STEP_SUMMARY" - if [ -n "$tcl_commit" ]; then + if [ "$source_method" = "github" ]; then + echo "| Tcl clone URL | https://github.com/tcltk/tcl.git |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit | $tcl_commit |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit date | $tcl_commit_date |" >> "$GITHUB_STEP_SUMMARY" + else + echo "| Tcl tarball | $tcl_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl tarball URL | $tcl_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl SHA256 | $tcl_sha_display |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball | $tk_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball URL | $tk_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk SHA256 | $tk_sha_display |" >> "$GITHUB_STEP_SUMMARY" fi - name: Build project @@ -297,11 +313,28 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "- Source: ${TCL_SOURCE}" >> $GITHUB_STEP_SUMMARY echo "- Version: ${TCL_VERSION}" >> $GITHUB_STEP_SUMMARY - echo "- Ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY - echo "- SHA status: ${TCL_SHA_STATUS}" >> $GITHUB_STEP_SUMMARY - if [ -n "${TCL_COMMIT}" ]; then - echo "- TCL commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY - echo "- TCL commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + if [ "${TCL_SOURCE}" = "github" ]; then + echo "- Tcl clone URL: https://github.com/tcltk/tcl.git" >> $GITHUB_STEP_SUMMARY + echo "- Tcl ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_COMMIT}" ]; then + echo "- Tcl commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + fi + else + echo "- Tcl tarball: ${TCL_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl tarball URL: ${TCL_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_TARBALL_SHA256}" ]; then + echo "- Tcl SHA256: ${TCL_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tcl SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi + echo "- Tk tarball: ${TK_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tk tarball URL: ${TK_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TK_TARBALL_SHA256}" ]; then + echo "- Tk SHA256: ${TK_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tk SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi fi echo "" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/appimage8.yml b/.github/workflows/appimage8.yml index 17920fd6..d6c4ab69 100644 --- a/.github/workflows/appimage8.yml +++ b/.github/workflows/appimage8.yml @@ -149,10 +149,18 @@ jobs: tcl_sha=$(known_sha tcl "$tcl_version") tk_sha=$(known_sha tk "$tcl_version") - if [ -n "$tcl_sha" ] && [ -n "$tk_sha" ]; then - sha_status="verified against known SHA" + tcl_tarball_filename="tcl-${tcl_ref_tag}.tar.gz" + tk_tarball_filename="tk-${tcl_ref_tag}.tar.gz" + + if [ -n "$tcl_sha" ]; then + tcl_sha_display="$tcl_sha (SHA matches expected value)" else - sha_status="best-effort — no known SHA (actual SHA will be printed during Docker build)" + tcl_sha_display="expected SHA not known, please update workflow .yml" + fi + if [ -n "$tk_sha" ]; then + tk_sha_display="$tk_sha (SHA matches expected value)" + else + tk_sha_display="expected SHA not known, please update workflow .yml" fi if [ "$source_method" = "github" ]; then @@ -177,9 +185,10 @@ jobs: echo "TCL_REF=$tcl_ref" >> "$GITHUB_ENV" echo "TCL_TARBALL_URL=$tcl_tarball_url" >> "$GITHUB_ENV" echo "TK_TARBALL_URL=$tk_tarball_url" >> "$GITHUB_ENV" + echo "TCL_TARBALL_FILENAME=$tcl_tarball_filename" >> "$GITHUB_ENV" + echo "TK_TARBALL_FILENAME=$tk_tarball_filename" >> "$GITHUB_ENV" echo "TCL_TARBALL_SHA256=$tcl_sha" >> "$GITHUB_ENV" echo "TK_TARBALL_SHA256=$tk_sha" >> "$GITHUB_ENV" - echo "TCL_SHA_STATUS=$sha_status" >> "$GITHUB_ENV" echo "TCL_COMMIT=$tcl_commit" >> "$GITHUB_ENV" echo "TCL_COMMIT_DATE=$tcl_commit_date" >> "$GITHUB_ENV" @@ -189,11 +198,18 @@ jobs: echo "| :-- | :-- |" >> "$GITHUB_STEP_SUMMARY" echo "| Source method | $source_method |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl/Tk version | $tcl_version |" >> "$GITHUB_STEP_SUMMARY" - echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" - echo "| SHA status | $sha_status |" >> "$GITHUB_STEP_SUMMARY" - if [ -n "$tcl_commit" ]; then + if [ "$source_method" = "github" ]; then + echo "| Tcl clone URL | https://github.com/tcltk/tcl.git |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit | $tcl_commit |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit date | $tcl_commit_date |" >> "$GITHUB_STEP_SUMMARY" + else + echo "| Tcl tarball | $tcl_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl tarball URL | $tcl_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl SHA256 | $tcl_sha_display |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball | $tk_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball URL | $tk_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk SHA256 | $tk_sha_display |" >> "$GITHUB_STEP_SUMMARY" fi - name: Build project @@ -297,11 +313,28 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "- Source: ${TCL_SOURCE}" >> $GITHUB_STEP_SUMMARY echo "- Version: ${TCL_VERSION}" >> $GITHUB_STEP_SUMMARY - echo "- Ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY - echo "- SHA status: ${TCL_SHA_STATUS}" >> $GITHUB_STEP_SUMMARY - if [ -n "${TCL_COMMIT}" ]; then - echo "- TCL commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY - echo "- TCL commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + if [ "${TCL_SOURCE}" = "github" ]; then + echo "- Tcl clone URL: https://github.com/tcltk/tcl.git" >> $GITHUB_STEP_SUMMARY + echo "- Tcl ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_COMMIT}" ]; then + echo "- Tcl commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + fi + else + echo "- Tcl tarball: ${TCL_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl tarball URL: ${TCL_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_TARBALL_SHA256}" ]; then + echo "- Tcl SHA256: ${TCL_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tcl SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi + echo "- Tk tarball: ${TK_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tk tarball URL: ${TK_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TK_TARBALL_SHA256}" ]; then + echo "- Tk SHA256: ${TK_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tk SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi fi echo "" >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/appimage9.yml b/.github/workflows/appimage9.yml index 62d190c5..be80716f 100644 --- a/.github/workflows/appimage9.yml +++ b/.github/workflows/appimage9.yml @@ -149,10 +149,18 @@ jobs: tcl_sha=$(known_sha tcl "$tcl_version") tk_sha=$(known_sha tk "$tcl_version") - if [ -n "$tcl_sha" ] && [ -n "$tk_sha" ]; then - sha_status="verified against known SHA" + tcl_tarball_filename="tcl-${tcl_ref_tag}.tar.gz" + tk_tarball_filename="tk-${tcl_ref_tag}.tar.gz" + + if [ -n "$tcl_sha" ]; then + tcl_sha_display="$tcl_sha (SHA matches expected value)" else - sha_status="best-effort — no known SHA (actual SHA will be printed during Docker build)" + tcl_sha_display="expected SHA not known, please update workflow .yml" + fi + if [ -n "$tk_sha" ]; then + tk_sha_display="$tk_sha (SHA matches expected value)" + else + tk_sha_display="expected SHA not known, please update workflow .yml" fi if [ "$source_method" = "github" ]; then @@ -177,9 +185,10 @@ jobs: echo "TCL_REF=$tcl_ref" >> "$GITHUB_ENV" echo "TCL_TARBALL_URL=$tcl_tarball_url" >> "$GITHUB_ENV" echo "TK_TARBALL_URL=$tk_tarball_url" >> "$GITHUB_ENV" + echo "TCL_TARBALL_FILENAME=$tcl_tarball_filename" >> "$GITHUB_ENV" + echo "TK_TARBALL_FILENAME=$tk_tarball_filename" >> "$GITHUB_ENV" echo "TCL_TARBALL_SHA256=$tcl_sha" >> "$GITHUB_ENV" echo "TK_TARBALL_SHA256=$tk_sha" >> "$GITHUB_ENV" - echo "TCL_SHA_STATUS=$sha_status" >> "$GITHUB_ENV" echo "TCL_COMMIT=$tcl_commit" >> "$GITHUB_ENV" echo "TCL_COMMIT_DATE=$tcl_commit_date" >> "$GITHUB_ENV" @@ -189,11 +198,18 @@ jobs: echo "| :-- | :-- |" >> "$GITHUB_STEP_SUMMARY" echo "| Source method | $source_method |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl/Tk version | $tcl_version |" >> "$GITHUB_STEP_SUMMARY" - echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" - echo "| SHA status | $sha_status |" >> "$GITHUB_STEP_SUMMARY" - if [ -n "$tcl_commit" ]; then + if [ "$source_method" = "github" ]; then + echo "| Tcl clone URL | https://github.com/tcltk/tcl.git |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl ref | $tcl_ref |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit | $tcl_commit |" >> "$GITHUB_STEP_SUMMARY" echo "| Tcl commit date | $tcl_commit_date |" >> "$GITHUB_STEP_SUMMARY" + else + echo "| Tcl tarball | $tcl_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl tarball URL | $tcl_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tcl SHA256 | $tcl_sha_display |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball | $tk_tarball_filename |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk tarball URL | $tk_tarball_url |" >> "$GITHUB_STEP_SUMMARY" + echo "| Tk SHA256 | $tk_sha_display |" >> "$GITHUB_STEP_SUMMARY" fi - name: Build project @@ -297,11 +313,28 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "- Source: ${TCL_SOURCE}" >> $GITHUB_STEP_SUMMARY echo "- Version: ${TCL_VERSION}" >> $GITHUB_STEP_SUMMARY - echo "- Ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY - echo "- SHA status: ${TCL_SHA_STATUS}" >> $GITHUB_STEP_SUMMARY - if [ -n "${TCL_COMMIT}" ]; then - echo "- TCL commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY - echo "- TCL commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + if [ "${TCL_SOURCE}" = "github" ]; then + echo "- Tcl clone URL: https://github.com/tcltk/tcl.git" >> $GITHUB_STEP_SUMMARY + echo "- Tcl ref: ${TCL_REF}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_COMMIT}" ]; then + echo "- Tcl commit: ${TCL_COMMIT}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl commit date: ${TCL_COMMIT_DATE}" >> $GITHUB_STEP_SUMMARY + fi + else + echo "- Tcl tarball: ${TCL_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tcl tarball URL: ${TCL_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TCL_TARBALL_SHA256}" ]; then + echo "- Tcl SHA256: ${TCL_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tcl SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi + echo "- Tk tarball: ${TK_TARBALL_FILENAME}" >> $GITHUB_STEP_SUMMARY + echo "- Tk tarball URL: ${TK_TARBALL_URL}" >> $GITHUB_STEP_SUMMARY + if [ -n "${TK_TARBALL_SHA256}" ]; then + echo "- Tk SHA256: ${TK_TARBALL_SHA256} (SHA matches expected value)" >> $GITHUB_STEP_SUMMARY + else + echo "- Tk SHA256: expected SHA not known, please update workflow .yml" >> $GITHUB_STEP_SUMMARY + fi fi echo "" >> $GITHUB_STEP_SUMMARY