From 7a69c2bc7dc38832443a11bc7c2550ba96c6f45c Mon Sep 17 00:00:00 2001 From: Konrad Pabjan Date: Wed, 15 Jul 2020 19:13:43 +0200 Subject: [PATCH] Improved logging during setup (#113) * Improved error output during setup * Change from debug to info for normal output * Apply suggestions from code review Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com> --- README.md | 4 +++- dist/index.js | 5 ++++- src/install-python.ts | 6 +++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c33424c6..52811fec 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,9 @@ You should specify only a major and minor version if you are okay with the most # Using `setup-python` with a self hosted runner -If you would like to use `setup-python` and a self-hosted runner, there are a few extra things you need to make sure are set up so that new versions of Python can be downloaded and configured on your runner. +Python distributions are only available for the same [environments](https://github.com/actions/virtual-environments#available-environments) that GitHub Actions hosted environments are available for. If you are using an unsupported version of Ubuntu such as `19.04` or another Linux distribution such as Fedora, `setup-python` will not work. If you have a supported self-hosted runner and you would like to use `setup-python`, there are a few extra things you need to make sure are set up so that new versions of Python can be downloaded and configured on your runner. + +If you are experiencing problems while configuring Python on your self-hosted runner, turn on [step debugging](https://github.com/actions/toolkit/blob/main/docs/action-debugging.md#step-debug-logs) to see addition logs. ### Windows diff --git a/dist/index.js b/dist/index.js index d00652be..5b106e70 100644 --- a/dist/index.js +++ b/dist/index.js @@ -6355,7 +6355,10 @@ function installPython(workingDirectory) { silent: true, listeners: { stdout: (data) => { - core.debug(data.toString().trim()); + core.info(data.toString().trim()); + }, + stderr: (data) => { + core.error(data.toString().trim()); } } }; diff --git a/src/install-python.ts b/src/install-python.ts index 3acbab10..fb5ffc7d 100644 --- a/src/install-python.ts +++ b/src/install-python.ts @@ -3,6 +3,7 @@ import * as core from '@actions/core'; import * as tc from '@actions/tool-cache'; import * as exec from '@actions/exec'; import {ExecOptions} from '@actions/exec/lib/interfaces'; +import {stderr} from 'process'; const TOKEN = core.getInput('token'); const AUTH = !TOKEN || isGhes() ? undefined : `token ${TOKEN}`; @@ -37,7 +38,10 @@ async function installPython(workingDirectory: string) { silent: true, listeners: { stdout: (data: Buffer) => { - core.debug(data.toString().trim()); + core.info(data.toString().trim()); + }, + stderr: (data: Buffer) => { + core.error(data.toString().trim()); } } };