Skip to content

Commit 97b8779

Browse files
authored
feat: Release crates automatically (#378)
* feat: Release crates automatically * chore: Remove nodejs bindings * chore: correct token name
1 parent a409058 commit 97b8779

File tree

2 files changed

+37
-184
lines changed

2 files changed

+37
-184
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Release Crates
2+
3+
on:
4+
workflow_dispatch:
5+
release:
6+
types:
7+
- published
8+
9+
jobs:
10+
publish:
11+
name: Publish to crates.io
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v4
16+
17+
- name: Setup Rust toolchain
18+
uses: actions-rs/toolchain@v1
19+
with:
20+
toolchain: stable
21+
override: true
22+
23+
- name: Login to crates.io
24+
run: cargo login ${{ secrets.CARGO_GROVE_TOKEN }}
25+
26+
- name: Publish crates
27+
run: |
28+
# Publish all workspace crates
29+
cargo publish -p grovedb-version
30+
cargo publish -p grovedb-costs
31+
cargo publish -p grovedb-path
32+
cargo publish -p grovedb-storage
33+
cargo publish -p grovedb-epoch-based-storage-flags
34+
cargo publish -p grovedbg-types
35+
cargo publish -p grovedb-visualize
36+
cargo publish -p grovedb-merk
37+
cargo publish -p grovedb

.github/workflows/release.yml

Lines changed: 0 additions & 184 deletions
This file was deleted.

0 commit comments

Comments
 (0)