From d2457bd32ed5ed108a89f8c642e4578678f4acb2 Mon Sep 17 00:00:00 2001 From: softpeanut Date: Fri, 28 Aug 2026 15:51:50 +0900 Subject: [PATCH 1/2] Use current GitHub-maintained action majors --- .github/workflows/test.yml | 6 +++--- README.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a107405..3f6ce7b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,10 +15,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 20 + node-version: 24 - run: npm test - name: Create clean fixture run: printf '%s\n' 'sku,title,price' 'A-1,Blue mug,12.00' > "$RUNNER_TEMP/example.csv" diff --git a/README.md b/README.md index bcca6fe..10098a6 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ jobs: csv-preflight: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Check CSV structure uses: softpeanut/csv-structural-preflight@v1 with: @@ -35,7 +35,7 @@ jobs: report_path: ${{ runner.temp }}/import.issues.csv - name: Preserve evidence if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: csv-preflight if-no-files-found: warn From 62682a255f98080dde53b9e59c80efe7b6ebadaa Mon Sep 17 00:00:00 2001 From: softpeanut Date: Fri, 28 Aug 2026 15:53:04 +0900 Subject: [PATCH 2/2] Smoke test the published v1 action --- .github/workflows/test.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3f6ce7b..0ca1f37 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,3 +33,20 @@ jobs: test -s "$RUNNER_TEMP/example.normalized.csv" test -s "$RUNNER_TEMP/example.issues.csv" ! grep -F "$RUNNER_TEMP" "$GITHUB_STEP_SUMMARY" + + released-action-smoke: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - name: Create clean fixture + run: printf '%s\n' 'sku,title,price' 'A-1,Blue mug,12.00' > "$RUNNER_TEMP/released.csv" + - name: Run released Action + uses: softpeanut/csv-structural-preflight@v1 + with: + path: ${{ runner.temp }}/released.csv + normalized_path: ${{ runner.temp }}/released.normalized.csv + report_path: ${{ runner.temp }}/released.issues.csv + - name: Verify released outputs + run: | + test -s "$RUNNER_TEMP/released.normalized.csv" + test -s "$RUNNER_TEMP/released.issues.csv"