File tree Expand file tree Collapse file tree 8 files changed +544
-432
lines changed
Expand file tree Collapse file tree 8 files changed +544
-432
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ version :
7+ description : ' Software version'
8+ required : true
9+ prerelease :
10+ description : ' Pre-release?'
11+ required : false
12+ default : false
13+ push :
14+ tags :
15+ - v[0-9]+.*
16+
17+ permissions :
18+ contents : write
19+ actions : read
20+ id-token : write
21+
22+ jobs :
23+ create-release :
24+ runs-on : ubuntu-latest
25+ steps :
26+ - uses : actions/checkout@v4
27+ - uses : taiki-e/create-gh-release-action@v1
28+ with :
29+ token : ${{ secrets.TOKEN }}
30+ generate_notes : true
31+ overwrite : true
32+
33+ upload-assets :
34+ needs : create-release
35+ strategy :
36+ fail-fast : false
37+ matrix :
38+ include :
39+ - target : x86_64-unknown-linux-gnu
40+ os : ubuntu-latest
41+ - target : x86_64-apple-darwin
42+ os : macos-latest
43+ - target : x86_64-pc-windows-msvc
44+ os : windows-latest
45+ runs-on : ${{ matrix.os }}
46+ steps :
47+ - name : Setup OpenSSL
48+ if : runner.os == 'windows'
49+ shell : powershell
50+ run : |
51+ echo "PERL=$((where.exe perl)[0])" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8
52+ echo "OPENSSL_SRC_PERL=$((where.exe perl)[0])" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8
53+ - name : Install dependencies
54+ if : runner.os == 'linux'
55+ run : |
56+ sudo apt-get update
57+ sudo apt-get -y install \
58+ libfontconfig1-dev \
59+ libharfbuzz-dev \
60+ libtiff-dev \
61+ libconfig++-dev \
62+ libconfig-dev
63+ - uses : actions/checkout@v4
64+ - uses : taiki-e/upload-rust-binary-action@v1
65+ with :
66+ bin : OCSP_Server
67+ include : LICENSE,README.md
68+ target : ${{ matrix.target }}
69+ archive : $bin-$tag-$target
70+ tar : unix
71+ zip : windows
72+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments