Skip to content

Commit 5dc2bee

Browse files
authored
Merge pull request #130 from ducflair/dev
Dev
2 parents 9620bb1 + 0e3c66c commit 5dc2bee

4 files changed

Lines changed: 41 additions & 16 deletions

File tree

.github/workflows/release-ducpdf.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ jobs:
4646
env:
4747
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
4848

49-
- name: Setup release environment
50-
id: setup-release-environment
49+
- name: Setup release environment for ducpdf
50+
id: setup-release-environment-ducpdf
5151
uses: ./.github/actions/simulate-main-environment
5252
with:
5353
current-branch: ${{ github.ref_name }}
@@ -59,11 +59,18 @@ jobs:
5959
NPM_CONFIG_TOKEN: ${{ secrets.NPM_TOKEN }}
6060
# DEBUG: "semantic-release:*" # For verbose logging
6161
working-directory: ./packages/ducpdf
62-
run: npx semantic-release ${{ steps.setup-release-environment.outputs.release-mode }}
62+
run: npx semantic-release ${{ steps.setup-release-environment-ducpdf.outputs.release-mode }}
63+
64+
- name: Setup release environment for duc2pdf
65+
id: setup-release-environment-duc2pdf
66+
uses: ./.github/actions/simulate-main-environment
67+
with:
68+
current-branch: ${{ github.ref_name }}
69+
package-name: duc2pdf
6370

6471
- name: Release duc2pdf crate
6572
env:
6673
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6774
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
6875
working-directory: ./packages/ducpdf/src/duc2pdf
69-
run: npx semantic-release
76+
run: npx semantic-release ${{ steps.setup-release-environment-duc2pdf.outputs.release-mode }}

packages/ducpdf/src/duc2pdf/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,4 @@ To ensure smooth releases with semantic-release, please follow [these guidelines
7979

8080
---
8181

82-
*The duc format and libraries are constantly evolving, aiming to set new standards in the 2D CAD industry. Be a part of this transformation and help shape the future of design technology!*
82+
*The duc format and libraries are constantly evolving, aiming to set new standards in the 2D CAD industry. Be a part of this transformation and help shape the future of design technology!*
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "duc2pdf",
3+
"version": "0.0.0-development",
4+
"private": true,
5+
"scripts": {
6+
"build": "cargo build --release",
7+
"test": "cargo test",
8+
"semantic-release": "semantic-release"
9+
},
10+
"devDependencies": {
11+
"semantic-release": "^24.1.2"
12+
}
13+
}
Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,29 @@
11
module.exports = {
2-
branches: ["main", { name: "next", prerelease: true }],
2+
branches: ["main", { name: "next", prerelease: true }, { name: "dev", prerelease: true }],
33
plugins: [
4-
"@semantic-release/commit-analyzer",
5-
"@semantic-release/release-notes-generator",
64
[
7-
"@semantic-release/github",
5+
require.resolve("../../../../scripts/semrel-path-filter.cjs"),
86
{
9-
assets: [
10-
{ path: "dist/**/*", label: "Distribution files" },
11-
]
12-
}
7+
path: "packages/ducpdf/src/duc2pdf",
8+
analyzer: { preset: "conventionalcommits" },
9+
notes: { preset: "conventionalcommits" },
10+
},
11+
],
12+
[
13+
"@semantic-release/github",
1314
],
1415
[
1516
"@semantic-release/exec",
1617
{
1718
// Prepare step: Set the crate version and build the project
18-
prepareCmd: "cargo set-version -p duc2pdf ${nextRelease.version} && cargo build -p duc2pdf --release",
19+
prepareCmd:
20+
"cargo set-version ${nextRelease.version} && cargo build --release",
21+
1922
// Publish step: Publish the crate to crates.io
20-
publishCmd: "cargo publish -p duc2pdf --allow-dirty --token ${process.env.CARGO_REGISTRY_TOKEN}",
21-
}
23+
publishCmd:
24+
"cargo publish --allow-dirty --token ${process.env.CARGO_REGISTRY_TOKEN}",
25+
},
2226
],
2327
],
28+
tagFormat: "duc2pdf@${version}",
2429
};

0 commit comments

Comments
 (0)