ci: Add freebsd executable to releases
This was temporarily disabled, because of timeouts in Cirrus. This seems to work well again.
This commit is contained in:
@@ -13,22 +13,26 @@ gh_accept_header="Accept: application/vnd.github.v3+json"
|
|||||||
get_gh_check_runs_url() {
|
get_gh_check_runs_url() {
|
||||||
gh_checks_list_url="https://api.github.com/repos/$GITHUB_REPOSITORY/commits/$GITHUB_COMMIT/check-suites"
|
gh_checks_list_url="https://api.github.com/repos/$GITHUB_REPOSITORY/commits/$GITHUB_COMMIT/check-suites"
|
||||||
>&2 echo "Getting list of check-suites from $gh_checks_list_url ..."
|
>&2 echo "Getting list of check-suites from $gh_checks_list_url ..."
|
||||||
curl --fail -H "$gh_auth_header" -H "$gh_accept_header" "$gh_checks_list_url" \
|
curl -s --fail -H "$gh_auth_header" -H "$gh_accept_header" "$gh_checks_list_url" \
|
||||||
| jq -r '.check_suites[] | select(.app.slug == "cirrus-ci") | .check_runs_url'
|
| jq -r '.check_suites[] | select(.app.slug == "cirrus-ci") | .check_runs_url'
|
||||||
}
|
}
|
||||||
|
|
||||||
wait_for_cirrusci() {
|
wait_for_cirrusci() {
|
||||||
gh_check_runs_url="$(get_gh_check_runs_url)"
|
|
||||||
>&2 echo "Waiting to CirrusCI run to complete (two hours maximum)..."
|
>&2 echo "Waiting to CirrusCI run to complete (two hours maximum)..."
|
||||||
for _ in $(seq 1 120); do
|
for _ in $(seq 1 120); do
|
||||||
echo "Checking for CirrusCI task status at $gh_check_runs_url ..."
|
gh_check_runs_url="$(get_gh_check_runs_url)"
|
||||||
status=$(curl --fail -H "$gh_auth_header" "$gh_check_runs_url" | jq -r '.check_runs[] | .status')
|
if [ -z "$gh_check_runs_url" ]; then
|
||||||
if [ "$status" == "completed" ]; then
|
echo "CirrusCI task has not started, yet. Waiting..."
|
||||||
break
|
|
||||||
else
|
else
|
||||||
echo "CirrusCI task is still $status, waiting..."
|
echo "Checking for CirrusCI task status at $gh_check_runs_url ..."
|
||||||
sleep 60
|
status=$(curl -s --fail -H "$gh_auth_header" "$gh_check_runs_url" | jq -r '.check_runs[] | .status')
|
||||||
|
if [ "$status" == "completed" ]; then
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "CirrusCI task is still $status, waiting..."
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
sleep 60
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -399,9 +399,8 @@ jobs:
|
|||||||
tar cJvf "release-bundle/postgrest-v$VERSION-macos-x64.tar.xz" \
|
tar cJvf "release-bundle/postgrest-v$VERSION-macos-x64.tar.xz" \
|
||||||
-C artifacts/postgrest-macos-x64 postgrest
|
-C artifacts/postgrest-macos-x64 postgrest
|
||||||
|
|
||||||
# TODO: Fix timeouts for FreeBSD builds in Cirrus
|
tar cJvf "release-bundle/postgrest-v$VERSION-freebsd-x64.tar.xz" \
|
||||||
#tar cJvf "release-bundle/postgrest-v$VERSION-freebsd-x64.tar.xz" \
|
-C artifacts/postgrest-freebsd-x64 postgrest
|
||||||
# -C artifacts/postgrest-freebsd-x64 postgrest
|
|
||||||
|
|
||||||
tar cJvf "release-bundle/postgrest-v$VERSION-ubuntu-aarch64.tar.xz" \
|
tar cJvf "release-bundle/postgrest-v$VERSION-ubuntu-aarch64.tar.xz" \
|
||||||
-C artifacts/postgrest-ubuntu-aarch64 postgrest
|
-C artifacts/postgrest-ubuntu-aarch64 postgrest
|
||||||
|
|||||||
Reference in New Issue
Block a user