From 381126cf6cd22ae0a16d4c39f4f2989e6d92caf8 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Mon, 22 Nov 2021 10:16:42 -0500 Subject: [PATCH 1/3] Attempt to allow manual version specifications --- .github/workflows/main.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 23320519..fd8e0079 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,5 @@ name: CmdStanPy - + on: push: branches: @@ -8,6 +8,13 @@ on: tags: - '**' pull_request: + workflow_dispatch: + inputs: + cmdstan-version: + description: 'Version to test' + required: false + default: 'latest' + jobs: get-cmdstan-version: # get the latest cmdstan version to use as part of the cache key @@ -17,7 +24,12 @@ jobs: - name: Get CmdStan version id: check-cmdstan run: | - echo "::set-output name=version::$(python -c 'import requests;print(requests.get("https://api.github.com/repos/stan-dev/cmdstan/releases/latest").json()["tag_name"][1:])')" + if [[ "${{ github.event.inputs.cmdstan-version }}" == "latest" ]]; then + echo "::set-output name=version::$(python -c 'import requests;print(requests.get("https://api.github.com/repos/stan-dev/cmdstan/releases/latest").json()["tag_name"][1:])')" + fi + if [[ "${{ github.event.inputs.cmdstan-version }}" != "latest" ]]; then + echo "::set-output name=version::${{ github.event.inputs.cmdstan-version }}" + fi outputs: version: ${{ steps.check-cmdstan.outputs.version }} From 3bde2db8df326ee8ef2152d4942f3e3428494f59 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Mon, 22 Nov 2021 10:18:52 -0500 Subject: [PATCH 2/3] Bash cleanup --- .github/workflows/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fd8e0079..a600aa6d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,8 +26,7 @@ jobs: run: | if [[ "${{ github.event.inputs.cmdstan-version }}" == "latest" ]]; then echo "::set-output name=version::$(python -c 'import requests;print(requests.get("https://api.github.com/repos/stan-dev/cmdstan/releases/latest").json()["tag_name"][1:])')" - fi - if [[ "${{ github.event.inputs.cmdstan-version }}" != "latest" ]]; then + else [[ "${{ github.event.inputs.cmdstan-version }}" != "latest" ]]; then echo "::set-output name=version::${{ github.event.inputs.cmdstan-version }}" fi outputs: From e04e217d1b037a4e00800a4f269e1a6d229f8d65 Mon Sep 17 00:00:00 2001 From: Brian Ward Date: Mon, 22 Nov 2021 10:21:00 -0500 Subject: [PATCH 3/3] Fix bash --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a600aa6d..49b8733a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,9 +25,9 @@ jobs: id: check-cmdstan run: | if [[ "${{ github.event.inputs.cmdstan-version }}" == "latest" ]]; then - echo "::set-output name=version::$(python -c 'import requests;print(requests.get("https://api.github.com/repos/stan-dev/cmdstan/releases/latest").json()["tag_name"][1:])')" - else [[ "${{ github.event.inputs.cmdstan-version }}" != "latest" ]]; then echo "::set-output name=version::${{ github.event.inputs.cmdstan-version }}" + else + echo "::set-output name=version::$(python -c 'import requests;print(requests.get("https://api.github.com/repos/stan-dev/cmdstan/releases/latest").json()["tag_name"][1:])')" fi outputs: version: ${{ steps.check-cmdstan.outputs.version }}