39 lines (33 loc) · 1019 Bytes
/
prerelease.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: Pre release
on:
push:
branches:
- main
- dev
env:
CARGO_TERM_COLOR: always
jobs:
Release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Create ZipFile Name
id: zipName
run: echo "::set-output name=filename::'gnome-x11-gesture-daemon.$(date --iso-8601).$(git rev-parse --short HEAD).zip'"
- name: Install dependencies
run: sudo apt update && sudo apt install -y libinput-dev
- name: Build
run: cargo build --release
- name: Create Zip
run: |
zip "${{ steps.zipName.outputs.filename }}" \
target/release/gesture_improvements_gesture_daemon \
install.sh \
gesture_improvements_gesture_daemon.service
- name: Automatic Releases
uses: marvinpinto/action-automatic-releases@v1.2.1
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: true
automatic_release_tag: "latest"
files: "${{ steps.zipName.outputs.filename }}"