name: Run kas standard test - ci
author: Jeff Kim
description: 'Run kas standard test'
inputs:
  timeout:
    description: 'set timeout'
    required: false
    default: '1m'
outputs:
  junit-report:
    description: "junit report path"
    value: ${{ steps.test.outputs.junit-report }}
runs:
  using: "composite"
  steps:
    - name: Run kas ci test
      id: test
      shell: bash
      run: |
        mkdir -p reports/junit
        go get -u github.com/jstemmer/go-junit-report
        go install github.com/jstemmer/go-junit-report
        go test ./... -v -timeout ${{ inputs.timeout }} 2>&1 | go-junit-report > reports/junit/report.xml
        echo "junit-report=$(echo "$PWD/reports/junit/report.xml")" >> $GITHUB_OUTPUT
