mirror of
https://github.com/logos-blockchain/logos-blockchain-testing.git
synced 2026-01-07 15:53:10 +00:00
Enforce versions.env in workflows and scripts
This commit is contained in:
parent
2d9ab968ad
commit
c35b30f1f1
10
.github/workflows/build-binaries.yml
vendored
10
.github/workflows/build-binaries.yml
vendored
@ -24,9 +24,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Install system dependencies (Linux)
|
- name: Install system dependencies (Linux)
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
83
.github/workflows/lint.yml
vendored
83
.github/workflows/lint.yml
vendored
@ -7,9 +7,6 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
CARGO_TERM_COLOR: always
|
CARGO_TERM_COLOR: always
|
||||||
VERSION: ${{ vars.VERSION || 'v0.3.1' }}
|
|
||||||
NOMOS_NODE_REV: ${{ vars.NOMOS_NODE_REV || 'd2dd5a5084e1daef4032562c77d41de5e4d495f8' }}
|
|
||||||
NOMOS_BUNDLE_VERSION: ${{ vars.NOMOS_BUNDLE_VERSION || 'v0.3.1' }}
|
|
||||||
permissions:
|
permissions:
|
||||||
actions: read
|
actions: read
|
||||||
contents: read
|
contents: read
|
||||||
@ -27,9 +24,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Install nomos circuits
|
- name: Install nomos circuits
|
||||||
run: |
|
run: |
|
||||||
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
||||||
@ -58,9 +61,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Install nomos circuits
|
- name: Install nomos circuits
|
||||||
run: |
|
run: |
|
||||||
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
||||||
@ -89,9 +98,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Install nomos circuits
|
- name: Install nomos circuits
|
||||||
run: |
|
run: |
|
||||||
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
||||||
@ -116,9 +131,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- uses: dtolnay/rust-toolchain@master
|
- uses: dtolnay/rust-toolchain@master
|
||||||
with:
|
with:
|
||||||
toolchain: nightly-2025-09-14
|
toolchain: nightly-2025-09-14
|
||||||
@ -135,9 +156,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Install nomos circuits
|
- name: Install nomos circuits
|
||||||
run: |
|
run: |
|
||||||
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
./scripts/setup-nomos-circuits.sh "${VERSION}" "$HOME/.nomos-circuits"
|
||||||
@ -173,9 +200,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- name: Set temp dir
|
- name: Set temp dir
|
||||||
run: |
|
run: |
|
||||||
echo "TMPDIR=${{ runner.temp }}" >> "$GITHUB_ENV"
|
echo "TMPDIR=${{ runner.temp }}" >> "$GITHUB_ENV"
|
||||||
@ -301,9 +334,15 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
|
|
||||||
- name: Prepare workspace tmpdir
|
- name: Prepare workspace tmpdir
|
||||||
run: mkdir -p "$TMPDIR"
|
run: mkdir -p "$TMPDIR"
|
||||||
@ -459,9 +498,15 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Load versions
|
- name: Load versions
|
||||||
run: |
|
run: |
|
||||||
if [ -f versions.env ]; then
|
set -euo pipefail
|
||||||
cat versions.env >> "$GITHUB_ENV"
|
if [ ! -f versions.env ]; then
|
||||||
|
echo "versions.env missing; populate VERSION, NOMOS_NODE_REV, NOMOS_BUNDLE_VERSION" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
cat versions.env >> "$GITHUB_ENV"
|
||||||
|
: "${VERSION:?Missing VERSION}"
|
||||||
|
: "${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV}"
|
||||||
|
: "${NOMOS_BUNDLE_VERSION:?Missing NOMOS_BUNDLE_VERSION}"
|
||||||
- uses: dtolnay/rust-toolchain@master
|
- uses: dtolnay/rust-toolchain@master
|
||||||
with:
|
with:
|
||||||
toolchain: nightly-2025-09-14
|
toolchain: nightly-2025-09-14
|
||||||
|
|||||||
@ -36,8 +36,8 @@ else
|
|||||||
echo "ERROR: versions.env missing; run from repo root or restore the file." >&2
|
echo "ERROR: versions.env missing; run from repo root or restore the file." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
DEFAULT_VERSION="${VERSION:-v0.3.1}"
|
DEFAULT_VERSION="${VERSION:?Missing VERSION in versions.env}"
|
||||||
DEFAULT_NODE_REV="${NOMOS_NODE_REV:-d2dd5a5084e1daef4032562c77d41de5e4d495f8}"
|
DEFAULT_NODE_REV="${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV in versions.env}"
|
||||||
PLATFORM="host"
|
PLATFORM="host"
|
||||||
OUTPUT=""
|
OUTPUT=""
|
||||||
|
|
||||||
@ -56,8 +56,8 @@ case "$PLATFORM" in
|
|||||||
*) fail "--platform must be host or linux" ;;
|
*) fail "--platform must be host or linux" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
VERSION="${VERSION:-${DEFAULT_VERSION}}"
|
VERSION="${DEFAULT_VERSION}"
|
||||||
NOMOS_NODE_REV="${NOMOS_NODE_REV:-${DEFAULT_NODE_REV}}"
|
NOMOS_NODE_REV="${DEFAULT_NODE_REV}"
|
||||||
|
|
||||||
# Normalize OUTPUT to an absolute path under the workspace.
|
# Normalize OUTPUT to an absolute path under the workspace.
|
||||||
if [ -z "${OUTPUT}" ]; then
|
if [ -z "${OUTPUT}" ]; then
|
||||||
|
|||||||
@ -69,8 +69,8 @@ if [ -f "${ROOT_DIR}/paths.env" ]; then
|
|||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "${ROOT_DIR}/paths.env"
|
. "${ROOT_DIR}/paths.env"
|
||||||
fi
|
fi
|
||||||
readonly DEFAULT_VERSION="${VERSION:-v0.3.1}"
|
readonly DEFAULT_VERSION="${VERSION:?Missing VERSION in versions.env}"
|
||||||
readonly DEFAULT_NODE_REV="${NOMOS_NODE_REV:-d2dd5a5084e1daef4032562c77d41de5e4d495f8}"
|
readonly DEFAULT_NODE_REV="${NOMOS_NODE_REV:?Missing NOMOS_NODE_REV in versions.env}"
|
||||||
readonly KZG_DIR_REL="${NOMOS_KZG_DIR_REL:-testing-framework/assets/stack/kzgrs_test_params}"
|
readonly KZG_DIR_REL="${NOMOS_KZG_DIR_REL:-testing-framework/assets/stack/kzgrs_test_params}"
|
||||||
readonly KZG_FILE="${NOMOS_KZG_FILE:-kzgrs_test_params}"
|
readonly KZG_FILE="${NOMOS_KZG_FILE:-kzgrs_test_params}"
|
||||||
readonly KZG_CONTAINER_PATH="${NOMOS_KZG_CONTAINER_PATH:-/kzgrs_test_params/kzgrs_test_params}"
|
readonly KZG_CONTAINER_PATH="${NOMOS_KZG_CONTAINER_PATH:-/kzgrs_test_params/kzgrs_test_params}"
|
||||||
@ -80,9 +80,9 @@ readonly HOST_CIRCUITS_DIR="${ROOT_DIR}/${NOMOS_CIRCUITS_HOST_DIR_REL:-.tmp/nomo
|
|||||||
readonly LINUX_CIRCUITS_DIR="${ROOT_DIR}/${NOMOS_CIRCUITS_LINUX_DIR_REL:-.tmp/nomos-circuits-linux}"
|
readonly LINUX_CIRCUITS_DIR="${ROOT_DIR}/${NOMOS_CIRCUITS_LINUX_DIR_REL:-.tmp/nomos-circuits-linux}"
|
||||||
MODE="compose"
|
MODE="compose"
|
||||||
RUN_SECS_RAW=""
|
RUN_SECS_RAW=""
|
||||||
VERSION="${VERSION:-${DEFAULT_VERSION}}"
|
VERSION="${DEFAULT_VERSION}"
|
||||||
IMAGE="${NOMOS_TESTNET_IMAGE:-nomos-testnet:local}"
|
IMAGE="${NOMOS_TESTNET_IMAGE:-nomos-testnet:local}"
|
||||||
NOMOS_NODE_REV="${NOMOS_NODE_REV:-${DEFAULT_NODE_REV}}"
|
NOMOS_NODE_REV="${DEFAULT_NODE_REV}"
|
||||||
DEMO_VALIDATORS=""
|
DEMO_VALIDATORS=""
|
||||||
DEMO_EXECUTORS=""
|
DEMO_EXECUTORS=""
|
||||||
while [ "$#" -gt 0 ]; do
|
while [ "$#" -gt 0 ]; do
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user