Skip to content
This repository was archived by the owner on Apr 21, 2025. It is now read-only.

Commit 11d6fce

Browse files
Use Matrix instread of workflow inputs
1 parent fea81f5 commit 11d6fce

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

.github/workflows/release_carton.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,19 @@ name: Create Swift WASM build tools
22

33
on:
44
workflow_dispatch:
5-
inputs:
6-
swift-version:
7-
required: true
8-
description: "Swift toolchain version"
9-
default: "5.8.0"
10-
carton-version:
11-
required: true
12-
description: "Carton toolchain version"
13-
default: "0.19.0"
145

156
jobs:
167
create-ubuntu-carton-build:
17-
name: Create Swift WASM build tools
8+
name: Create Swift ${{ matrix.swift-version }} WASM build tools
189
runs-on: ubuntu-latest
1910
permissions:
2011
contents: write
12+
strategy:
13+
matrix:
14+
swift-version: [5.8.0]
15+
include:
16+
- swift-version: 5.8.0
17+
carton-version: 0.19.0
2118

2219
steps:
2320
- name: Checkout the repo
@@ -41,27 +38,27 @@ jobs:
4138
env:
4239
GH_TOKEN: ${{ github.token }}
4340
run: |
44-
export CARTON_DEFAULT_TOOLCHAIN=wasm-${{ inputs.swift-version }}-version
45-
gh repo clone swiftwasm/carton -- --branch ${{ inputs.carton-version }} --single-branch
41+
export CARTON_DEFAULT_TOOLCHAIN=wasm-${{ matrix.swift-version }}-version
42+
gh repo clone swiftwasm/carton -- --branch ${{ matrix.carton-version }} --single-branch
4643
cd carton
4744
swift build -c release
4845
.build/release/carton --version
4946
50-
- name: Download Swift ${{ inputs.swift-version }} toolchain
47+
- name: Download Swift ${{ matrix.swift-version }} toolchain
5148
run: |
52-
curl -L https://github.com/swiftwasm/swift/releases/download/swift-wasm-${{ inputs.swift-version }}-RELEASE/swift-wasm-${{ inputs.swift-version }}-RELEASE-ubuntu22.04_x86_64.tar.gz -o swift-toolcahin.tar.gz
49+
curl -L https://github.com/swiftwasm/swift/releases/download/swift-wasm-${{ matrix.swift-version }}-RELEASE/swift-wasm-${{ matrix.swift-version }}-RELEASE-ubuntu22.04_x86_64.tar.gz -o swift-toolcahin.tar.gz
5350
tar xf swift-toolcahin.tar.gz
54-
mv swift-wasm-* wasm-${{ inputs.swift-version }}-RELEASE
51+
mv swift-wasm-* wasm-${{ matrix.swift-version }}-RELEASE
5552
5653
- name: Create WASM build tools bundle
5754
id: create-build
5855
run: |
59-
wasm_tools_dir="swift-wasm-tools-${{ inputs.swift-version }}-ubuntu22.04"
56+
wasm_tools_dir="swift-wasm-tools-${{ matrix.swift-version }}-ubuntu22.04"
6057
echo "bundle_name=$wasm_tools_dir.tar.gz" | tee -a $GITHUB_OUTPUT
6158
mkdir -p $wasm_tools_dir
6259
mv carton/.build/release/carton $wasm_tools_dir/carton
6360
mv binaryen/bin/wasm-opt $wasm_tools_dir/wasm-opt
64-
mv wasm-${{ inputs.swift-version }}-RELEASE $wasm_tools_dir/
61+
mv wasm-${{ matrix.swift-version }}-RELEASE $wasm_tools_dir/
6562
tar czf $wasm_tools_dir.tar.gz $wasm_tools_dir
6663
6764
- name: Compute release version number

0 commit comments

Comments
 (0)