Skip to content

Commit 3cc7feb

Browse files
committed
首次上传
0 parents  commit 3cc7feb

35 files changed

Lines changed: 6636 additions & 0 deletions

.github/workflows/release.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Release Client
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*"
7+
8+
permissions:
9+
contents: write
10+
pages: read
11+
12+
env:
13+
CARGO_TERM_COLOR: always
14+
15+
jobs:
16+
build:
17+
strategy:
18+
matrix:
19+
include:
20+
- os: windows-latest
21+
rustc-target: x86_64-pc-windows-msvc
22+
- os: ubuntu-latest
23+
rustc-target: x86_64-unknown-linux-gnu
24+
runs-on: ${{ matrix.os }}
25+
env:
26+
rust-version: '1.83'
27+
steps:
28+
- name: Checkout
29+
uses: actions/checkout@v4
30+
31+
- name: Install dependencies for Linux
32+
if: runner.os == 'Linux'
33+
run: |-
34+
sudo apt install libssl-dev
35+
36+
- name: Cargo build
37+
env:
38+
MP_RUSTC_TARGET: ${{ matrix.rustc-target }}
39+
run: |-
40+
rustup update ${{ env.rust-version }} && rustup default ${{ env.rust-version }}
41+
rustup target add ${{ matrix.rustc-target }}
42+
cargo ci client
43+
44+
- name: Release
45+
uses: softprops/action-gh-release@v2
46+
with:
47+
files: target/dist/*
48+
49+
# - name: Distribute
50+
# uses: bxb100/action-upload@main
51+
# with:
52+
# provider: webdav
53+
# provider_options: |
54+
# endpoint=${{ secrets.webdav_endpoint }}
55+
# username=${{ secrets.webdav_username }}
56+
# password=${{ secrets.webdav_password }}
57+
# root=${{ secrets.webdav_root_client }}
58+
# include: 'target/dist/**'

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/target
2+
/test
3+
.idea

0 commit comments

Comments
 (0)