Skip to content

Commit

Permalink
Trying to fix up deployment via Github CI (#22)
Browse files Browse the repository at this point in the history
Experimenting with a new CI
  • Loading branch information
ivanleomk authored Jul 8, 2024
1 parent 94b2e86 commit cb72ecd
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 14 deletions.
18 changes: 8 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: Deploy

on:
push:
tags:
- "v[0-9]+.[0-9]+.[0-9]+"
branches:
- 'v[0-9]+\.[0-9]+\.[0-9]+'

jobs:
build-and-upload:
Expand All @@ -12,16 +12,11 @@ jobs:

strategy:
matrix:
# You can add more, for any target you'd like!
include:
- build: linux
os: ubuntu-latest
target: x86_64-unknown-linux-musl

- build: macos
os: macos-latest
target: x86_64-apple-darwin

steps:
- name: Checkout
uses: actions/checkout@v3
Expand All @@ -40,6 +35,9 @@ jobs:
- name: Install Rust
run: rustup target add ${{ matrix.target }}

- name: Publish to Cargo
run: |
cargo workspaces publish --verbose --allow-branch * --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
- name: Bump version to the tag
run: cargo workspaces version $VERSION --all --no-git-push --no-git-tag --yes

- uses: katyo/publish-crates@v2
with:
registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}
2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
[workspace]
members = ["instruct-macros-types", "instruct-macros", "instructor"]

resolver = "2"
2 changes: 1 addition & 1 deletion instruct-macros/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ license = "MIT OR Apache-2.0"
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
instruct-macros-types = { path = "../instruct-macros-types", version = "0.1.0" }
instruct-macros-types = { path = "../instruct-macros-types", version = "0.*" }
proc-macro2 = "1.0.86"

[dependencies.syn]
Expand Down
5 changes: 2 additions & 3 deletions instructor/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[package]
name = "instructor-ai"
version = "0.1.7"
edition = "2021"
authors = ["Ivan Leo <[email protected]>"]
description = "instructor-ai is a simple crate that allows for users to do validated structured outputs"
Expand All @@ -13,11 +12,11 @@ license = "MIT OR Apache-2.0"
changelog = "CHANGELOG.md"

[dependencies]
instruct-macros = { path = "../instruct-macros" }
instruct-macros = { path = "../instruct-macros", version = "0.*" }
instruct-macros-types = { path = "../instruct-macros-types", version = "0.*" }
openai-api-rs = "4.1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
instruct-macros-types = { path = "../instruct-macros-types" }

[lib]
name = "instructor_ai"
Expand Down

0 comments on commit cb72ecd

Please sign in to comment.