Skip to content

Commit 28f46ed

Browse files
committed
Fix the CI/CD pipeline
Signed-off-by: Charles d'Avernas <[email protected]>
1 parent b694995 commit 28f46ed

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

Diff for: .github/workflows/pipeline.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
name: Publish to crates.io
5252
needs: build-and-test
5353
runs-on: ubuntu-latest
54-
if: github.ref == 'refs/heads/main' # Only run on the main branch
54+
if: github.event_name == 'release' && github.event.action == 'published' # Ensure it only runs on release publish
5555

5656
steps:
5757
- name: Checkout repository
@@ -64,11 +64,12 @@ jobs:
6464
profile: minimal
6565
override: true
6666

67-
- name: Publish to crates.io
67+
- name: Publish Core Package
68+
run: cargo publish -package serverless_workflow_core --allow-dirty
6869
env:
6970
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
70-
run: |
71-
for dir in $(cargo metadata --format-version 1 | jq -r '.packages[].manifest_path' | xargs -n 1 dirname | sort -u); do
72-
echo "Publishing $dir..."
73-
(cd $dir && cargo publish --allow-dirty)
74-
done
71+
72+
- name: Publish Builders Package
73+
run: cargo publish -package serverless_workflow_builders --allow-dirty
74+
env:
75+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

Diff for: Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: builders/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[package]
2-
name = "serverless-workflow-builders"
2+
name = "serverless_workflow_builders"
33
version = "1.0.0-alpha6"
44
edition = "2021"
55
authors = ["The Serverless Workflow Authors <[email protected]>"]
@@ -12,6 +12,6 @@ keywords = ["serverless-workflow", "serverless", "workflow", "dsl", "sdk", "buil
1212
categories = ["dsl", "sdk", "builders", "services"]
1313

1414
[dependencies]
15-
serverless_workflow_core = { path = "../core" }
15+
serverless_workflow_core = { path = "../core", version = "1.0.0-alpha6" }
1616
serde_json = "1.0"
1717
serde_yaml = "0.9"

0 commit comments

Comments
 (0)