From 37e2edb15eaad90f9072f3a5c8b8d086722e8bf1 Mon Sep 17 00:00:00 2001 From: Alif Rachmawadi Date: Thu, 6 Jan 2022 09:17:20 +0000 Subject: [PATCH] add any channel --- .github/workflows/workflow.yml | 17 ++++++++++++++++- setup.sh | 6 +++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 6ab31f1..58667b2 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -43,7 +43,7 @@ jobs: - name: Run flutter --version shell: bash run: flutter --version - test_master: + test_master_channel: runs-on: windows-latest steps: - name: Checkout @@ -57,3 +57,18 @@ jobs: - name: Run flutter --version shell: bash run: flutter --version + test_any_channel: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - uses: ./ + with: + channel: any + flutter-version: 2 + - name: Run dart --version + shell: bash + run: dart --version + - name: Run flutter --version + shell: bash + run: flutter --version diff --git a/setup.sh b/setup.sh index c585f0a..150c927 100755 --- a/setup.sh +++ b/setup.sh @@ -18,7 +18,11 @@ latest_version() { } wildcard_version() { - jq --arg channel "$1" --arg version "^$2" '.releases | map(select(.channel==$channel) | select(.version | test($version))) | first' + if [[ $1 == any ]]; then + jq --arg version "^$2" '.releases | map(select(.version | test($version))) | first' + else + jq --arg channel "$1" --arg version "^$2" '.releases | map(select(.channel==$channel) | select(.version | test($version))) | first' + fi } get_version() {