Skip to content

Commit 2a6f0b8

Browse files
authored
Fix path reference for forkrun_ring.c in workflow
1 parent b82b055 commit 2a6f0b8

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

.github/workflows/forkrun_release.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
-e INCLUDES="$INCLUDES" \
7474
${{ matrix.docker_image }} \
7575
bash -c '
76-
set -e
76+
7777
7878
# --- SETUP ---
7979
# Using @development-tools for full build environment
@@ -85,6 +85,17 @@ jobs:
8585
apt-get update && apt-get install -y build-essential libbash-dev git grep sed coreutils
8686
fi
8787
88+
# --- FIND forkrun_ring.c ---
89+
if [[ -f "ring_loadables/forkrun_ring.c" ]]; then
90+
FR_C_PATH="ring_loadables/forkrun_ring.c"
91+
elif [[ -f "forkrun_ring.c" ]]; then
92+
FR_C_PATH="forkrun_ring.c"
93+
else
94+
FR_C_PATH="$(find ./ -type f -name 'forkrun_ring.c' -print -quit)"
95+
fi
96+
97+
{ [[ ${FR_C_PATH} ]] && [[ -f "${FR_C_PATH}" ]]; } || { echo "ERROR: could not find path to forkrun_ring.c...ABORTING!" >&2 ; exit 1; }
98+
8899
# --- VERSION EXTRACTION ---
89100
FR_VERSION="unknown"
90101
if [ -f "ring_loadables/META" ]; then
@@ -114,7 +125,7 @@ jobs:
114125
115126
# 2. Build Full Command Array
116127
declare -a CMD
117-
CMD+=(gcc forkrun_ring.c)
128+
CMD+=(gcc "$FR_C_PATH")
118129
CMD+=($OPT_FLAGS $WARN_FLAGS $LINK_FLAGS $INCLUDES)
119130
CMD+=("${DEFS[@]}")
120131
CMD+=(-shared)

0 commit comments

Comments
 (0)