diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..a97af3e --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,34 @@ +name: Test action + +on: + push: + branches: [main] + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - id: extract + uses: ./ + with: + pr_body: | + ## Type of change + bug fix + + ## Purpose + testing node24 upgrade + + - name: Verify outputs + run: | + if [ "${{ steps.extract.outputs.type_block }}" != "bug fix" ]; then + echo "type_block mismatch: '${{ steps.extract.outputs.type_block }}'" + exit 1 + fi + if [ "${{ steps.extract.outputs.purpose_block }}" != "testing node24 upgrade" ]; then + echo "purpose_block mismatch: '${{ steps.extract.outputs.purpose_block }}'" + exit 1 + fi + echo "OK" diff --git a/action.yml b/action.yml index d25718b..8ba85c6 100644 --- a/action.yml +++ b/action.yml @@ -10,5 +10,5 @@ outputs: purpose_block: description: "Extracted markdown content under Purpose" runs: - using: "node20" + using: "node24" main: "dist/index.js"