summaryrefslogtreecommitdiffstats
path: root/.forgejo
diff options
context:
space:
mode:
authorEarl Warren <earl-warren@noreply.codeberg.org>2024-08-08 22:24:10 +0200
committerEarl Warren <earl-warren@noreply.codeberg.org>2024-08-08 22:24:10 +0200
commit7ac390bcb4c8958ebe813fd92c1c79f05cb8f549 (patch)
tree643f73e3d23b1c6718e83d081194942ebc0614f3 /.forgejo
parentAdjust codespell config + make it fix few typos which sneaked in since additi... (diff)
parentchore(ci): optimize end-to-end runs (diff)
downloadforgejo-7ac390bcb4c8958ebe813fd92c1c79f05cb8f549.tar.xz
forgejo-7ac390bcb4c8958ebe813fd92c1c79f05cb8f549.zip
Merge pull request 'chore(ci): optimize end-to-end runs [skip ci]' (#4888) from wip-ci-end-to-end into forgejo
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4888 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Diffstat (limited to '.forgejo')
-rwxr-xr-x.forgejo/cascading-pr-end-to-end27
-rwxr-xr-x.forgejo/cascading-release-end-to-end16
2 files changed, 22 insertions, 21 deletions
diff --git a/.forgejo/cascading-pr-end-to-end b/.forgejo/cascading-pr-end-to-end
index d7a6b46b48..8013fde06a 100755
--- a/.forgejo/cascading-pr-end-to-end
+++ b/.forgejo/cascading-pr-end-to-end
@@ -13,21 +13,22 @@ minor_version=$(make show-version-minor)
cd $end_to_end
-if ! test -f forgejo/sources/$minor_version ; then
- echo "FAIL: forgejo/sources/$minor_version does not exist in the end-to-end repository"
- false
+if ! test -f forgejo/sources/$minor_version; then
+ echo "FAIL: forgejo/sources/$minor_version does not exist in the end-to-end repository"
+ false
fi
-date > last-upgrade
+echo -n $minor_version >forgejo/build-from-sources
+date >last-upgrade
-if test -f "$forgejo_pr_or_ref" ; then
- forgejo_pr=$forgejo_pr_or_ref
- head_url=$(jq --raw-output .head.repo.html_url < $forgejo_pr)
- test "$head_url" != null
- branch=$(jq --raw-output .head.ref < $forgejo_pr)
- test "$branch" != null
- echo $head_url $branch $full_version > forgejo/sources/$minor_version
+if test -f "$forgejo_pr_or_ref"; then
+ forgejo_pr=$forgejo_pr_or_ref
+ head_url=$(jq --raw-output .head.repo.html_url <$forgejo_pr)
+ test "$head_url" != null
+ branch=$(jq --raw-output .head.ref <$forgejo_pr)
+ test "$branch" != null
+ echo $head_url $branch $full_version >forgejo/sources/$minor_version
else
- forgejo_ref=$forgejo_pr_or_ref
- echo $GITHUB_SERVER_URL/$GITHUB_REPOSITORY ${forgejo_ref#refs/heads/} $full_version > forgejo/sources/$minor_version
+ forgejo_ref=$forgejo_pr_or_ref
+ echo $GITHUB_SERVER_URL/$GITHUB_REPOSITORY ${forgejo_ref#refs/heads/} $full_version >forgejo/sources/$minor_version
fi
diff --git a/.forgejo/cascading-release-end-to-end b/.forgejo/cascading-release-end-to-end
index 08ad8a4431..9be0737b0f 100755
--- a/.forgejo/cascading-release-end-to-end
+++ b/.forgejo/cascading-release-end-to-end
@@ -8,15 +8,15 @@ forgejo=$3
forgejo_ref=$4
cd $end_to_end
-date > last-upgrade
+date >last-upgrade
organizations=lib/ORGANIZATIONS
-if ! test -f $organizations ; then
- echo "$organizations file not found"
- false
+if ! test -f $organizations; then
+ echo "$organizations file not found"
+ false
fi
#
-# do not include forgejo-experimental so that 7.0-test is found
-# in forgejo-integration where it was just built instead of
-# forgejo-experimental which was published by the previous build
+# Inverse the order of lookup because the goal in the release built
+# pipeline is to test the latest build, if available, instead of the
+# stable version by the same version.
#
-echo forgejo forgejo-integration > $organizations
+echo forgejo-integration forgejo-experimental forgejo >$organizations