Skip to content

Commit 28f46ed

Browse files
committed
Fix the CI/CD pipeline
Signed-off-by: Charles d'Avernas <charles.davernas@neuroglia.io>
1 parent b694995 commit 28f46ed

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

.github/workflows/pipeline.yml

Lines changed: 8 additions & 7 deletions
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 }}

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

builders/Cargo.toml

Lines changed: 2 additions & 2 deletions
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 <cncf.serverless.workflow@gmail.com>"]
@@ -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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy