Skip to content

Commit 30e04a0

Browse files
committed
chore(workflows): release ci with cpp
1 parent d322f54 commit 30e04a0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ jobs:
115115
- name: Install target
116116
run: rustup target add ${{ matrix.target }}
117117

118+
- name: Install uniffi-bindgen-cpp
119+
run: cargo install --git https://github.com/Larkooo/uniffi-bindgen-cpp --branch update-0.30 uniffi-bindgen-cpp
120+
118121
- name: Build UniFFI library
119122
run: cargo build --release --target ${{ matrix.target }} -p dojo-uniffi
120123

@@ -123,6 +126,7 @@ jobs:
123126
cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-swift
124127
cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-python
125128
cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-kotlin
129+
cargo build --release --target ${{ matrix.target }} --bin uniffi-bindgen-cpp
126130
127131
- name: Generate Swift bindings
128132
shell: bash
@@ -151,6 +155,15 @@ jobs:
151155
./target/${{ matrix.target }}/release/uniffi-bindgen-kotlin
152156
fi
153157
158+
- name: Generate C++ bindings
159+
shell: bash
160+
run: |
161+
if [[ "${{ runner.os }}" == "Windows" ]]; then
162+
./target/${{ matrix.target }}/release/uniffi-bindgen-cpp.exe
163+
else
164+
./target/${{ matrix.target }}/release/uniffi-bindgen-cpp
165+
fi
166+
154167
- name: Package UniFFI bindings
155168
shell: bash
156169
run: |
@@ -159,6 +172,7 @@ jobs:
159172
cp -r bindings/swift dojo-uniffi-${{ matrix.target }}/
160173
cp -r bindings/python dojo-uniffi-${{ matrix.target }}/
161174
cp -r bindings/kotlin dojo-uniffi-${{ matrix.target }}/
175+
cp -r bindings/cpp dojo-uniffi-${{ matrix.target }}/
162176
cp -r examples dojo-uniffi-${{ matrix.target }}/
163177
tar -czvf dojo-uniffi-${{ matrix.target }}.tar.gz dojo-uniffi-${{ matrix.target }}/
164178

0 commit comments

Comments
 (0)