Skip to content

Commit 1acf10c

Browse files
authored
Add build and upload steps for release binaries
1 parent 1fc5d2e commit 1acf10c

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

.github/workflows/deploy_release.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,49 @@ jobs:
1818
components: clippy
1919
- run: cargo check
2020
- run: cargo clippy
21+
build_and_distropack:
22+
name: build release + distropack upload
23+
runs-on: ubuntu-24.04
24+
needs:
25+
- check_and_format
26+
steps:
27+
- uses: actions/checkout@v4
28+
29+
- run: sudo apt-get update
30+
- run: sudo apt-get install -y pkg-config libglib2.0-dev libgtk-4-dev libwebkit2gtk-4.1-dev libjavascriptcoregtk-4.1-dev libsoup-3.0-dev libadwaita-1-dev
31+
32+
- uses: actions-rust-lang/setup-rust-toolchain@v1
33+
with:
34+
toolchain: stable
35+
36+
- name: build power-daemon-mgr (release)
37+
run: cargo build --release -p power-daemon-mgr
38+
39+
- name: build frontend-gtk (release)
40+
run: cargo build --release -p frontend-gtk
41+
42+
- name: upload power-daemon-mgr binary
43+
uses: distropack/distropack-action@v1.0
44+
with:
45+
api-token: ${{ secrets.DISTROPACK_API_TOKEN }}
46+
package-id: f6fee267-5e8e-4fe1-b4b1-f724736d598d
47+
version: ${{ github.ref_name }}
48+
files: |
49+
{
50+
"power-daemon-mgr": "target/release/power-daemon-mgr"
51+
}
52+
53+
- name: upload frontend-gtk binary
54+
uses: distropack/distropack-action@v1.0
55+
with:
56+
api-token: ${{ secrets.DISTROPACK_API_TOKEN }}
57+
package-id: 9668ac33-5166-4952-a364-24d3dbc5abeb
58+
version: ${{ github.ref_name }}
59+
files: |
60+
{
61+
"power-options-gtk": "target/release/frontend-gtk"
62+
}
63+
2164
publish_aur_packages:
2265
name: Publish AUR packages
2366
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)