Skip to content

Commit 7bc93e6

Browse files
committed
ci: add deb and rpm packaging job
Builds deb and rpm packages and uploads the artifacts.
1 parent d6f0f3e commit 7bc93e6

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

.github/workflows/ci.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,34 @@ jobs:
152152
name: html-doc
153153
path: ${{ github.workspace }}/stgit-html
154154

155+
packages:
156+
name: Pre-built deb and rpm packages
157+
runs-on: ubuntu-latest
158+
steps:
159+
- name: Install Rust
160+
uses: dtolnay/rust-toolchain@master
161+
with:
162+
toolchain: stable
163+
- name: Install cargo-deb
164+
run: |
165+
cargo install cargo-deb
166+
- name: Install cargo-generate-rpm
167+
run: |
168+
cargo install cargo-generate-rpm
169+
- name: Build Packages
170+
run: |
171+
make deb rpm
172+
- name: Upload deb
173+
uses: actions/upload-artifact@v3
174+
with:
175+
name: stgit-deb
176+
path: target/debian/stgit_*.deb
177+
- name: Upload rpm
178+
uses: actions/upload-artifact@v3
179+
with:
180+
name: stgit-rpm
181+
path: target/generate-rpm/stgit-*.rpm
182+
155183
windows-build:
156184
name: Windows Build
157185
runs-on: windows-latest

0 commit comments

Comments
 (0)