File tree Expand file tree Collapse file tree 2 files changed +54
-0
lines changed
Expand file tree Collapse file tree 2 files changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ name : install-oasis
2+ on :
3+ workflow_call :
4+ inputs :
5+ release_tag :
6+ required : false
7+ type : string
8+ # A push occurs to one of the matched branches.
9+ push :
10+ branches :
11+ - master
12+ - stable/*
13+ # Or when a pull request event occurs for a pull request against one of the
14+ # matched branches.
15+ pull_request :
16+ branches :
17+ - master
18+ - stable/*
19+ jobs :
20+ install :
21+ runs-on : ubuntu-latest
22+ steps :
23+ - name : Install Oasis CLI (latest or pinned)
24+ run : |
25+ TAG="${{ inputs.release_tag }}"
26+ echo "Input length: ${#TAG}"
27+ API="https://api.github.com/repos/oasisprotocol/cli/releases/latest"
28+ # ...same download logic...
29+ - name : Debug inputs
30+ run : |
31+ echo "Raw input: '${{ inputs.release_tag }}'"
32+ echo "Input length: ${#TAG}"
33+ TAG="${{ inputs.release_tag }}"
34+ if [ -z "$TAG" ]; then
35+ echo "TAG is empty or unset"
36+ else
37+ echo "TAG is set to: '$TAG'"
38+ fi
39+ - name : Determine release tag
40+ id : tag
41+ run : |
42+ TAG="${{ inputs.release_tag }}"
43+ if [ -z "$TAG" ]; then
44+ echo "No input tag provided → using latest release."
45+ TAG=$(curl -fsSL https://api.github.com/repos/oasisprotocol/cli/releases/latest | jq -r .tag_name)
46+ fi
47+ echo "tag=$TAG" >> $GITHUB_OUTPUT
48+ - name : Expose PATH
49+ run : echo "$PWD" >> "$GITHUB_PATH"
Original file line number Diff line number Diff line change 1+ jobs :
2+ use-oasis-cli :
3+ uses : your-org/ci/.github/workflows/install-oasis.yml@main
4+ with :
5+ release_tag : v0.16.0
You can’t perform that action at this time.
0 commit comments