Skip to content

update golem-ai & disable cli signing (#2719) #2268

update golem-ai & disable cli signing (#2719)

update golem-ai & disable cli signing (#2719) #2268

name: CI
on:
push:
tags:
- "golem-rust-v*.*.*"
branches:
- main
pull_request:
env:
CARGO_TERM_COLOR: always
jobs:
publish:
if: "startsWith(github.ref, 'refs/tags/golem-rust-v')"
runs-on: blacksmith
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
- uses: useblacksmith/rust-cache@v3
with:
prefix-key: v1-golem-rust
shared-key: debug
cache-all-crates: true
save-if: false
- name: Setup Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- id: get_version
uses: battila7/get-version-action@v2
- name: Publish crates
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
working-directory: sdks/rust
run: |
export VERSION_FULL="${{ steps.get_version.outputs.version }}"
export VERSION="${VERSION_FULL#golem-rust-v}"
sed -i "s/0.0.0/$VERSION/g" golem-rust-macro/Cargo.toml
sed -i "s/0.0.0/$VERSION/g" golem-rust/Cargo.toml
cargo publish -p golem-rust-macro --all-features --allow-dirty
cargo publish -p golem-rust --all-features --allow-dirty