diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55aaac55a..4347c377f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,7 +38,8 @@ jobs: matrix = full_matrix else: matrix = reduced_matrix - print('::set-output name=matrix::' + json.dumps(matrix)) + with open(os.environ['GITHUB_OUTPUT'], 'a') as f: + f.write('matrix={}\n'.format(json.dumps(matrix))) check-matrix: runs-on: ubuntu-latest needs: matrix diff --git a/extras/github/docker.py b/extras/github/docker.py index 617c9faf1..f1702b81d 100644 --- a/extras/github/docker.py +++ b/extras/github/docker.py @@ -3,9 +3,9 @@ from typing import Dict def print_output(output: Dict): - for k, v in output.items(): - print(f'::set-output name={k}::{v}') - + outputs = ['{}={}\n'.format(k, v) for k, v in output.items()] + with open(os.environ['GITHUB_OUTPUT'], 'a') as f: + f.writelines(outputs) def prep_base_version(environ: Dict): GITHUB_REF = environ.get('GITHUB_REF')