Skip to content

Commit 45a1d9f

Browse files
committed
ci: add publish workflow for crates.io
1 parent b891dd6 commit 45a1d9f

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

.github/workflows/publish.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Publish Rust Crates to crates.io
2+
3+
on:
4+
workflow_dispatch:
5+
release:
6+
types: [created]
7+
8+
jobs:
9+
publish:
10+
name: publish
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v4
15+
16+
- name: Install Rust toolchain
17+
uses: dtolnay/rust-toolchain@stable
18+
with:
19+
toolchain: stable
20+
21+
- name: Login to crates.io
22+
run: cargo login ${{ secrets.CARGO_REGISTRY_TOKEN }}
23+
24+
- name: Publish authly-core
25+
run: cargo publish --package authly-core --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
26+
27+
- name: Publish authly-token
28+
run: cargo publish --package authly-token --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
29+
30+
- name: Publish authly-session
31+
run: cargo publish --package authly-session --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
32+
33+
- name: Publish authly-oidc
34+
run: cargo publish --package authly-oidc --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
35+
36+
- name: Publish authly-flow
37+
run: cargo publish --package authly-flow --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
38+
39+
- name: Publish authly-actix
40+
run: cargo publish --package authly-actix --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
41+
42+
- name: Publish authly-axum
43+
run: cargo publish --package authly-axum --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
44+
45+
- name: Publish authly-providers-discord
46+
run: cargo publish --package authly-providers-discord --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
47+
48+
- name: Publish authly-providers-github
49+
run: cargo publish --package authly-providers-github --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
50+
51+
- name: Publish authly-providers-google
52+
run: cargo publish --package authly-providers-google --token ${{ secrets.CARGO_REGISTRY_TOKEN }}

0 commit comments

Comments
 (0)