diff --git a/Taskfile.yml b/Taskfile.yml index 863171d..27aafbc 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -15,6 +15,12 @@ vars: GOBIN: sh: | if [ -z "${GOBIN}" ]; then + if [ -n "${GITHUB_ACTIONS}" ]; then + echo "Running inside a GitHub Actions runner." + echo /home/runner/go/bin + exit 0 + fi + echo "GOBIN has not been not set. Ensure that it has been set on the system." exit 1 fi @@ -170,6 +176,7 @@ tasks: silent: true cmds: - | + echo "GOBIN: {{.GOBIN}}" echo "GOLANG_PARALLEL_TESTS: {{.GOLANG_PARALLEL_TESTS}}" golangci-lint run \ --build-tags {{.BUILD_TAGS}} \ @@ -326,6 +333,7 @@ tasks: silent: true cmds: - | + echo "GOBIN: {{.GOBIN}}" echo "GOLANG_PARALLEL_TESTS: {{.GOLANG_PARALLEL_TESTS}}" go test \ -p {{.GOLANG_PARALLEL_TESTS}} \ diff --git a/action.yml b/action.yml index 292cb10..ead606f 100644 --- a/action.yml +++ b/action.yml @@ -54,7 +54,7 @@ runs: if: inputs.testing-type == 'component' || inputs.testing-type == 'coverage' || inputs.testing-type == 'integration' || inputs.testing-type == 'lint' || inputs.testing-type == 'unit' shell: bash run: | - if ! ~/go/bin/task --version | grep -q "Task version: ${{ inputs.task-version }}"; then + if ! task --version | grep -q "Task version: ${{ inputs.task-version }}"; then major_version=$(echo "${{ inputs.task-version }}" | sed -E 's/^v([0-9]+).*/\1/') go install github.com/go-task/task/v${major_version}/cmd/task@${{ inputs.task-version }} fi