<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>