From 8535a80ce063459137ab08ca17e127d6ad8ad6b9 Mon Sep 17 00:00:00 2001 From: Bartek Pacia Date: Tue, 3 Dec 2024 20:05:47 +0100 Subject: [PATCH] Feature/yq on windows (#336) * install `yq` if runner.os is `windows` * update readme with `yq` on windows info --- README.md | 6 ++++-- action.yaml | 8 ++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 81c3056..5c9bbe3 100644 --- a/README.md +++ b/README.md @@ -60,10 +60,12 @@ steps: > flutter: ">= 3.19.0 <4.0.0" > ``` -> [!WARNING] +> [!NOTE] > > Using `flutter-version-file` requires [`yq`](https://github.com/mikefarah/yq), -> which is not pre-installed in `windows` images. Install it yourself. +> which is not pre-installed in `windows` runners. Fortunately, since version +> 2.18.0, this action installs `yq` automatically, so no action is required from +> you. ### Use latest release for particular channel diff --git a/action.yaml b/action.yaml index bc5d07d..84843c0 100644 --- a/action.yaml +++ b/action.yaml @@ -73,6 +73,14 @@ outputs: runs: using: composite steps: + # This is a cross-platform composite action that needs yq. + # It's not preinstalled on Windows runners. + # See https://github.com/actions/runner-images/issues/7443#issuecomment-1514597691 + - name: Make yq tool available on Windows runners + if: runner.os == 'Windows' + run: choco install yq + shell: bash + - name: Make setup script executable run: chmod +x "$GITHUB_ACTION_PATH/setup.sh" shell: bash