Skip to content

Commit 7133eaf

Browse files
committed
Release PR action
1 parent 8dcd984 commit 7133eaf

File tree

8 files changed

+55
-1
lines changed

8 files changed

+55
-1
lines changed
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Open a release PR
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
level:
6+
description: Version bump level
7+
required: true
8+
type: choice
9+
options:
10+
- patch
11+
jobs:
12+
make-release-pr:
13+
permissions:
14+
id-token: write # Enable OIDC
15+
pull-requests: write
16+
contents: write
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v3
20+
- uses: chainguard-dev/actions/setup-gitsign@main
21+
- name: Install cargo-release
22+
uses: taiki-e/install-action@v1
23+
with:
24+
tool: cargo-release
25+
- uses: cargo-bins/release-pr@v2
26+
with:
27+
github-token: ${{ secrets.GITHUB_TOKEN }}
28+
version: ${{ inputs.level }}
29+
crate_release_all: true

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,15 @@ please [take a look](https://www.cloudflare.com/careers/).
433433
edition = "2021"
434434
```
435435

436+
<!-- # Releasing
437+
438+
1. Trigger a workflow to create a release PR.
439+
1. Review version changes and release notes.
440+
1. Merge PR.
441+
442+
A GitHub release will be created and crates (`worker-sys`, `worker-macros`, `worker`)
443+
will be published automatically. -->
444+
436445

437446
# Contributing
438447

examples/hyper/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name = "hyper-on-workers"
33
version = "0.1.0"
44
edition = "2021"
55

6+
[package.metadata.release]
7+
release = false
8+
69
# https://github.com/rustwasm/wasm-pack/issues/1247
710
[package.metadata.wasm-pack.profile.release]
811
wasm-opt = false

examples/router/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name = "router-on-workers"
33
version = "0.1.0"
44
edition = "2021"
55

6+
[package.metadata.release]
7+
release = false
8+
69
# https://github.com/rustwasm/wasm-pack/issues/1247
710
[package.metadata.wasm-pack.profile.release]
811
wasm-opt = false

examples/tokio-postgres/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ version = "0.1.0"
44
edition = "2021"
55
resolver = "2"
66

7+
[package.metadata.release]
8+
release = false
9+
710
# https://github.com/rustwasm/wasm-pack/issues/1247
811
[package.metadata.wasm-pack.profile.release]
912
wasm-opt = false

examples/tracing/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name = "tracing-on-workers"
33
version = "0.1.0"
44
edition = "2021"
55

6+
[package.metadata.release]
7+
release = false
8+
69
# https://github.com/rustwasm/wasm-pack/issues/1247
710
[package.metadata.wasm-pack.profile.release]
811
wasm-opt = false

worker-build/Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ repository = "https://github.com/cloudflare/workers-rs/tree/main/worker-build"
88
readme = "README.md"
99
description = "This is a tool to be used as a custom build command for a Cloudflare Workers `workers-rs` project."
1010

11-
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
11+
[package.metadata.release]
12+
release = false
1213

1314
[dependencies]
1415
anyhow = "1.0.71"

worker-sandbox/Cargo.toml

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ name = "worker-sandbox"
55
version = "0.1.0"
66
license = "Apache-2.0"
77

8+
[package.metadata.release]
9+
release = false
10+
811
[lib]
912
crate-type = ["cdylib", "rlib"]
1013
path = "src/lib.rs"

0 commit comments

Comments
 (0)