From 3f555fb8940726dc1a548c2c35af077f952a9fc3 Mon Sep 17 00:00:00 2001 From: Micheal Wilkinson Date: Sat, 21 Mar 2026 14:54:25 +0000 Subject: [PATCH] refactor(actions): nest binary and code runners under run-vociferate/ --- run-vociferate/action.yml | 4 ++-- {run-vociferate.binary => run-vociferate/binary}/action.yml | 0 {run-vociferate.code => run-vociferate/code}/action.yml | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) rename {run-vociferate.binary => run-vociferate/binary}/action.yml (100%) rename {run-vociferate.code => run-vociferate/code}/action.yml (93%) diff --git a/run-vociferate/action.yml b/run-vociferate/action.yml index 8911a03..2f9c17b 100644 --- a/run-vociferate/action.yml +++ b/run-vociferate/action.yml @@ -66,7 +66,7 @@ runs: - name: Run binary id: run-binary if: steps.resolve-runtime.outputs.use_binary == 'true' - uses: ../run-vociferate.binary + uses: ./binary with: root: ${{ inputs.root }} version-file: ${{ inputs.version-file }} @@ -81,7 +81,7 @@ runs: - name: Run source id: run-code if: steps.resolve-runtime.outputs.use_binary != 'true' - uses: ../run-vociferate.code + uses: ./code with: root: ${{ inputs.root }} version-file: ${{ inputs.version-file }} diff --git a/run-vociferate.binary/action.yml b/run-vociferate/binary/action.yml similarity index 100% rename from run-vociferate.binary/action.yml rename to run-vociferate/binary/action.yml diff --git a/run-vociferate.code/action.yml b/run-vociferate/code/action.yml similarity index 93% rename from run-vociferate.code/action.yml rename to run-vociferate/code/action.yml index f69aaf7..a7e8b82 100644 --- a/run-vociferate.code/action.yml +++ b/run-vociferate/code/action.yml @@ -53,8 +53,12 @@ runs: set -euo pipefail source_root="$GITHUB_ACTION_PATH" + while [[ ! -f "$source_root/go.mod" ]] && [[ "$source_root" != "/" ]]; do + source_root="$(realpath "$source_root/..")" + done if [[ ! -f "$source_root/go.mod" ]]; then - source_root="$(realpath "$GITHUB_ACTION_PATH/..")" + echo "Could not locate Go module root from $GITHUB_ACTION_PATH" >&2 + exit 1 fi printf 'source_root=%s\n' "$source_root" >> "$GITHUB_OUTPUT"