Skip to content

Commit 96d82d5

Browse files
authored
Merge pull request #133 from ducflair/dev
Dev
2 parents 5dc2bee + b15b157 commit 96d82d5

3 files changed

Lines changed: 63 additions & 15 deletions

File tree

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Release duc2pdf
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches:
7+
- main
8+
- next
9+
- dev
10+
paths:
11+
- 'packages/ducpdf/src/duc2pdf/**'
12+
- 'package.json'
13+
14+
permissions:
15+
contents: write
16+
issues: write
17+
pull-requests: write
18+
19+
jobs:
20+
release_duc2pdf:
21+
runs-on: ubuntu-latest
22+
concurrency:
23+
group: release-duc2pdf
24+
cancel-in-progress: false
25+
steps:
26+
- uses: actions/checkout@v4
27+
with:
28+
fetch-depth: 0
29+
ref: ${{ github.ref_name }}
30+
persist-credentials: true
31+
- name: Set Git User
32+
run: |
33+
git config user.name "GitHub Action"
34+
git config user.email "action@github.com"
35+
- name: Setup Bun
36+
uses: oven-sh/setup-bun@v2
37+
with:
38+
bun-version: "latest"
39+
- name: Install deps
40+
run: bun install
41+
42+
- name: Setup Rust
43+
uses: dtolnay/rust-toolchain@stable
44+
- name: Update Rust toolchain
45+
run: rustup update stable
46+
- name: Install cargo-edit
47+
run: cargo install cargo-edit
48+
49+
- name: Setup release environment
50+
id: setup-release-environment
51+
uses: ./.github/actions/simulate-main-environment
52+
with:
53+
current-branch: ${{ github.ref_name }}
54+
package-name: duc2pdf
55+
56+
- name: Release
57+
env:
58+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
60+
working-directory: ./packages/ducpdf/src/duc2pdf
61+
run: npx semantic-release ${{ steps.setup-release-environment.outputs.release-mode }}

.github/workflows/release-ducpdf.yml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,4 @@ 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-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
70-
71-
- name: Release duc2pdf crate
72-
env:
73-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
74-
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
75-
working-directory: ./packages/ducpdf/src/duc2pdf
76-
run: npx semantic-release ${{ steps.setup-release-environment-duc2pdf.outputs.release-mode }}
62+
run: npx semantic-release ${{ steps.setup-release-environment-ducpdf.outputs.release-mode }}

packages/ducpdf/src/duc2pdf/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,4 @@ To ensure smooth releases with semantic-release, please follow [these guidelines
8080
---
8181

8282
*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!*
83+

0 commit comments

Comments
 (0)