Skip to content

Commit 53a222c

Browse files
authored
Merge pull request #76 from Firstp1ck/feat/integrated-process
Feat/integrated process
2 parents 8b36a7e + b85b4c2 commit 53a222c

137 files changed

Lines changed: 21034 additions & 1003 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Release
2+
3+
on:
4+
release:
5+
types: [created]
6+
push:
7+
tags:
8+
- 'v*'
9+
10+
permissions:
11+
contents: write
12+
13+
jobs:
14+
15+
build-linux:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout code
19+
uses: actions/checkout@v4
20+
with:
21+
fetch-depth: 0
22+
23+
- name: Install Rust
24+
uses: dtolnay/rust-toolchain@stable
25+
with:
26+
toolchain: stable
27+
28+
- name: Install system dependencies
29+
run: |
30+
sudo apt-get update
31+
sudo apt-get install -y \
32+
libxcb-render0-dev \
33+
libxcb-shape0-dev \
34+
libxcb-xfixes0-dev \
35+
libxkbcommon-dev \
36+
libssl-dev \
37+
libwayland-dev \
38+
libwayland-client0 \
39+
libwayland-egl1
40+
41+
- name: Build Release
42+
run: cargo build --release
43+
44+
- name: Get tag name
45+
id: tag
46+
run: |
47+
if [ -n "${{ github.event.release.tag_name }}" ]; then
48+
echo "tag=${{ github.event.release.tag_name }}" >> $GITHUB_OUTPUT
49+
else
50+
echo "tag=${{ github.ref_name }}" >> $GITHUB_OUTPUT
51+
fi
52+
53+
- name: Create or Update Release and Upload Asset
54+
uses: softprops/action-gh-release@v2
55+
with:
56+
tag_name: ${{ steps.tag.outputs.tag }}
57+
name: Release ${{ steps.tag.outputs.tag }}
58+
files: target/release/Nodepat
59+
draft: false
60+
prerelease: false
61+
generate_release_notes: true
62+
fail_on_unmatched_files: false
63+
token: ${{ secrets.GITHUB_TOKEN }}
64+

0 commit comments

Comments
 (0)