-
Notifications
You must be signed in to change notification settings - Fork 6.1k
49 lines (47 loc) · 1.71 KB
/
cargo_publish.generated.yml
File metadata and controls
49 lines (47 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# GENERATED BY ./cargo_publish.ts -- DO NOT DIRECTLY EDIT
name: cargo_publish
on:
workflow_dispatch: {}
concurrency:
group: '${{ github.workflow }}'
cancel-in-progress: true
jobs:
build:
name: cargo publish
runs-on: ubuntu-24.04-xl
timeout-minutes: 90
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: full
RUSTC_FORCE_INCREMENTAL: 1
steps:
- name: Configure git
run: |-
git config --global core.symlinks true
git config --global fetch.parallel 32
- name: Clone repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
fetch-depth: 0
token: '${{ secrets.DENOBOT_PAT }}'
submodules: recursive
- uses: dsherret/rust-toolchain-file@3551321aa44dd44a0393eb3b6bdfbc5d25ecf621
- name: Install deno
uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282
with:
deno-version: v2.x
- name: Publish
env:
CARGO_REGISTRY_TOKEN: '${{ secrets.CARGO_REGISTRY_TOKEN }}'
run: ./tools/release/03_publish_crates.ts
- name: Create release tag and check forward commit to main
env:
GITHUB_TOKEN: '${{ secrets.DENOBOT_PAT }}'
GH_WORKFLOW_ACTOR: '${{ github.actor }}'
run: |-
git config user.email "${{ github.actor }}@users.noreply.github.com"
git config user.name "${{ github.actor }}"
./tools/release/04_post_publish.ts
# gagen:pin actions/checkout@v6 = de0fac2e4500dabe0009e67214ff5f5447ce83dd
# gagen:pin denoland/setup-deno@v2 = 667a34cdef165d8d2b2e98dde39547c9daac7282
# gagen:pin dsherret/rust-toolchain-file@v1 = 3551321aa44dd44a0393eb3b6bdfbc5d25ecf621