From 9a77a1ac2060f77fa27d8283323d6958760bf77a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Kwiecin=CC=81ski?= Date: Sun, 10 Mar 2024 18:33:43 +0700 Subject: [PATCH] Test on various OSs --- .github/workflows/pull_request.yml | 15 +++++++++++++++ entrypoint.py | 15 ++++++++++----- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 03effb0..7104597 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -33,3 +33,18 @@ jobs: comment-id: ${{ steps.find_comment.outputs.comment-id }} issue-number: ${{ github.event.pull_request.number }} token: ${{ secrets.GITHUB_TOKEN }} + + os-test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest, macos-latest, windows-latest ] + name: Run action + steps: + - uses: actions/checkout@v4 + + - id: agp-version-finder + uses: ./ + + - run: echo "${{join(steps.agp-version-finder.outputs.*, ' ')}}" diff --git a/entrypoint.py b/entrypoint.py index 93f6a22..1e0dc90 100644 --- a/entrypoint.py +++ b/entrypoint.py @@ -10,7 +10,12 @@ def version_regex(_suffix): def is_debug(): - return os.getenv("INPUT_DEBUG", False) + return os.getenv("INPUT_DEBUG", "false").casefold() == "true".casefold() + + +def github_output(key, value): + with open(os.environ['GITHUB_OUTPUT'], mode='a', encoding='UTF-8') as fh: + print(f'{key}={value}', file=fh) url = "https://dl.google.com/android/maven2/com/android/tools/build/gradle/maven-metadata.xml" @@ -39,7 +44,7 @@ def is_debug(): rc_count={len(all_rc)} """) -os.system(f"echo \"latest-stable={all_stable[-1]}\" >> $GITHUB_OUTPUT") -os.system(f"echo \"latest-alpha={all_alpha[-1]}\" >> $GITHUB_OUTPUT") -os.system(f"echo \"latest-beta={all_beta[-1]}\" >> $GITHUB_OUTPUT") -os.system(f"echo \"latest-rc={all_rc[-1]}\" >> $GITHUB_OUTPUT") +github_output(key="latest-stable", value=all_stable[-1]) +github_output(key="latest-alpha", value=all_alpha[-1]) +github_output(key="latest-beta", value=all_beta[-1]) +github_output(key="latest-rc", value=all_rc[-1])