File tree Expand file tree Collapse file tree 2 files changed +52
-0
lines changed
Expand file tree Collapse file tree 2 files changed +52
-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 : Debug inputs
24+ run : |
25+ echo "Raw input: '${{ inputs.release_tag }}'"
26+ echo "Input length: ${#TAG}"
27+ TAG="${{ inputs.release_tag }}"
28+ if [ -z "$TAG" ]; then
29+ echo "TAG is empty or unset"
30+ else
31+ echo "TAG is set to: '$TAG'"
32+ fi
33+ - name : Determine release tag
34+ id : tag
35+ run : |
36+ TAG="${{ inputs.release_tag }}"
37+ if [ -z "$TAG" ]; then
38+ echo "No input tag provided → using latest release."
39+ TAG=$(curl -fsSL https://api.github.com/repos/oasisprotocol/cli/releases/latest | jq -r .tag_name)
40+ fi
41+ echo "tag=$TAG" >> $GITHUB_OUTPUT
42+ - name : Expose PATH
43+ run : echo "$PWD" >> "$GITHUB_PATH"
44+ - name : Verify installation
45+ run : |
46+ echo "Oasis CLI installed successfully!"
47+ oasis --version
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