<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/949d546a511a97de673ba95032e7dd974ed9c62f">https://github.com/macports/macports-base/commit/949d546a511a97de673ba95032e7dd974ed9c62f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 949d546a5 Actions: mirror improvements
</span>949d546a5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 949d546a511a97de673ba95032e7dd974ed9c62f
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Mar 27 00:52:53 2025 +1100

<span style='display:block; white-space:pre;color:#404040;'>    Actions: mirror improvements
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Handle prereleases correctly.
</span><span style='display:block; white-space:pre;color:#404040;'>    Also deploy RELEASE_URL.
</span>---
 .github/workflows/mirror.yml | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml
</span><span style='display:block; white-space:pre;color:#808080;'>index 65b7fc79e..4cae51d68 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/.github/workflows/mirror.yml
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/.github/workflows/mirror.yml
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,5 +39,15 @@ jobs:
</span>           echo "$MIRROR_SSH_KEY" > ssh_key
           echo "$MIRROR_SSH_HOSTKEY" > ssh_known_hosts
           export RSYNC_RSH="ssh -l $MIRROR_SSH_USER -i ssh_key -oUserKnownHostsFile=ssh_known_hosts -p 23"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-          rsync -av --progress --delay-updates ./mpfiles "${MIRROR_SSH_HOST}:pub/distfiles/MacPorts"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          case "$GITHUB_REF_NAME" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            *-rc*) SUBDIR="/testing" ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            *-beta*) SUBDIR="/testing" ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            *) SUBDIR="" ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          rsync -av --progress --delay-updates ./mpfiles/ "${MIRROR_SSH_HOST}:pub/distfiles/MacPorts${SUBDIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          echo "Updating RELEASE_URL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          curl -fL -o ./RELEASE_URL https://raw.githubusercontent.com/macports/macports-base/master/config/RELEASE_URL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          chmod a+r ./RELEASE_URL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          rsync -av --delay-updates ./RELEASE_URL "${MIRROR_SSH_HOST}:pub/distfiles/MacPorts/
</span>           rm -f ssh_key ssh_known_hosts
</pre><pre style='margin:0'>

</pre>