Skip to content

Commit ebe2201

Browse files
committed
chore: set macaron output directory
Signed-off-by: Demolus13 <[email protected]>
1 parent 49b5499 commit ebe2201

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

action.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ runs:
6363
run: |
6464
bash "$GITHUB_ACTION_PATH/scripts/actions/setup_macaron.sh"
6565
shell: bash
66+
env:
67+
OUTPUT_DIR: ${{ inputs.output_dir }}
6668

6769
- name: Run Macaron Analysis
6870
id: run-macaron-analysis
@@ -74,7 +76,6 @@ runs:
7476
env:
7577
GITHUB_TOKEN: ${{ inputs.github_token }}
7678
DEFAULTS_PATH: ${{ inputs.defaults_path }}
77-
OUTPUT_DIR: ${{ inputs.output_dir }}
7879
REPO_PATH: ${{ inputs.repo_path }}
7980
PACKAGE_URL: ${{ inputs.package_url }}
8081
BRANCH: ${{ inputs.branch }}
@@ -94,7 +95,6 @@ runs:
9495
shell: bash
9596
env:
9697
DEFAULTS_PATH: ${{ inputs.defaults_path }}
97-
OUTPUT_DIR: ${{ inputs.output_dir }}
9898
POLICY_FILE: ${{ inputs.policy_file }}
9999
POLICY_PURL: ${{ inputs.policy_purl }}
100100

scripts/actions/run_macaron_analysis.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ else
1818
CMD="$MACARON"
1919
fi
2020

21-
OUTPUT_DIR=${OUTPUT_DIR:-output}
22-
CMD="$CMD --output-dir ${OUTPUT_DIR} -lr . analyze"
21+
MACARON_OUTPUT_DIR=${MACARON_OUTPUT_DIR:-output}
22+
CMD="$CMD --output-dir ${MACARON_OUTPUT_DIR} -lr . analyze"
2323

2424
if [ -n "${REPO_PATH:-}" ]; then
2525
CMD="$CMD -rp ${REPO_PATH}"

scripts/actions/run_macaron_policy_verification.sh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ if [ -z "${MACARON:-}" ]; then
1616
fi
1717

1818
DEFAULTS_PATH=${DEFAULTS_PATH:-}
19-
OUTPUT_DIR=${OUTPUT_DIR:-output}
19+
MACARON_OUTPUT_DIR=${MACARON_OUTPUT_DIR:-output}
2020
FILE=${POLICY_FILE:-}
2121
PURL=${POLICY_PURL:-}
2222

@@ -25,16 +25,16 @@ if [ -n "$DEFAULTS_PATH" ]; then
2525
else
2626
CMD="$MACARON"
2727
fi
28-
CMD="$CMD --output-dir ${OUTPUT_DIR} verify-policy --database ${OUTPUT_DIR}/macaron.db"
28+
CMD="$CMD --output-dir ${MACARON_OUTPUT_DIR} verify-policy --database ${MACARON_OUTPUT_DIR}/macaron.db"
2929

3030
if [ -n "$FILE" ] && [ -f "$FILE" ]; then
3131
CMD="$CMD --file $FILE"
3232

3333
echo "Executing: $CMD"
3434
if eval "$CMD"; then
35-
echo "policy_report=${OUTPUT_DIR}/policy_report.json" >> "$GITHUB_OUTPUT"
36-
if [ -f "${OUTPUT_DIR}/vsa.intoto.jsonl" ]; then
37-
echo "vsa_report=${OUTPUT_DIR}/vsa.intoto.jsonl" >> "$GITHUB_OUTPUT"
35+
echo "policy_report=${MACARON_OUTPUT_DIR}/policy_report.json" >> "$GITHUB_OUTPUT"
36+
if [ -f "${MACARON_OUTPUT_DIR}/vsa.intoto.jsonl" ]; then
37+
echo "vsa_report=${MACARON_OUTPUT_DIR}/vsa.intoto.jsonl" >> "$GITHUB_OUTPUT"
3838
else
3939
echo "vsa_report=VSA Not Generated." >> "$GITHUB_OUTPUT"
4040
fi
@@ -45,9 +45,9 @@ elif [ -n "$PURL" ]; then
4545
echo "Executing: $CMD"
4646
echo "$CMD"
4747
if eval "$CMD"; then
48-
echo "policy_report=${OUTPUT_DIR}/policy_report.json" >> "$GITHUB_OUTPUT"
49-
if [ -f "${OUTPUT_DIR}/vsa.intoto.jsonl" ]; then
50-
echo "vsa_report=${OUTPUT_DIR}/vsa.intoto.jsonl" >> "$GITHUB_OUTPUT"
48+
echo "policy_report=${MACARON_OUTPUT_DIR}/policy_report.json" >> "$GITHUB_OUTPUT"
49+
if [ -f "${MACARON_OUTPUT_DIR}/vsa.intoto.jsonl" ]; then
50+
echo "vsa_report=${MACARON_OUTPUT_DIR}/vsa.intoto.jsonl" >> "$GITHUB_OUTPUT"
5151
else
5252
echo "vsa_report=VSA Not Generated." >> "$GITHUB_OUTPUT"
5353
fi

scripts/actions/setup_macaron.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
set -euo pipefail
66

77
MACARON_DIR="${RUNNER_TEMP:-/tmp}/macaron"
8+
MACARON_OUTPUT_DIR="$MACARON_DIR/$OUTPUT_DIR"
89
mkdir -p "$MACARON_DIR"
10+
mkdir -p "$MACARON_OUTPUT_DIR"
911

1012
ref="$GITHUB_REF"
1113
MACARON_IMAGE_TAG=""
@@ -58,5 +60,8 @@ else
5860
fi
5961

6062
chmod +x "$SCRIPT_NAME"
61-
echo "MACARON=$MACARON_DIR/$SCRIPT_NAME" >> "$GITHUB_ENV"
62-
echo "MACARON_IMAGE_TAG=${MACARON_IMAGE_TAG}" >> "$GITHUB_ENV"
63+
{
64+
echo "MACARON=$MACARON_DIR/$SCRIPT_NAME"
65+
echo "MACARON_IMAGE_TAG=${MACARON_IMAGE_TAG}"
66+
echo "MACARON_OUTPUT_DIR=${MACARON_OUTPUT_DIR}"
67+
} >> "$GITHUB_ENV"

0 commit comments

Comments
 (0)