Compare commits

...

2 Commits

4 changed files with 92 additions and 0 deletions

39
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,39 @@
name: CI
on:
push:
branches: [master]
pull_request:
branches: [master]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Install system deps
run: sudo apt-get install -y libwayland-dev libxkbcommon-dev pkg-config
- run: cargo test --workspace
clippy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- uses: Swatinem/rust-cache@v2
- name: Install system deps
run: sudo apt-get install -y libwayland-dev libxkbcommon-dev pkg-config
- run: cargo clippy --workspace -- -D warnings
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- run: cargo fmt --check

21
.github/workflows/release.yml vendored Normal file
View File

@@ -0,0 +1,21 @@
name: Release
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Install system deps
run: sudo apt-get install -y libwayland-dev libxkbcommon-dev pkg-config
- run: cargo build --release
- uses: actions/upload-artifact@v4
with:
name: k-launcher
path: target/release/k-launcher

15
packaging/aur/.SRCINFO Normal file
View File

@@ -0,0 +1,15 @@
pkgbase = k-launcher-bin
pkgdesc = GPU-accelerated command palette launcher for Linux (Wayland/X11)
pkgver = 0.1.0
pkgrel = 1
url = https://github.com/GKaszewski/k-launcher
arch = x86_64
license = MIT
depends = wayland
depends = libxkbcommon
provides = k-launcher
conflicts = k-launcher
source = k-launcher-0.1.0::https://github.com/GKaszewski/k-launcher/releases/download/v0.1.0/k-launcher
sha256sums = SKIP
pkgname = k-launcher-bin

17
packaging/aur/PKGBUILD Normal file
View File

@@ -0,0 +1,17 @@
# Maintainer: k-launcher contributors
pkgname=k-launcher-bin
pkgver=0.1.0
pkgrel=1
pkgdesc="GPU-accelerated command palette launcher for Linux (Wayland/X11)"
arch=('x86_64')
url="https://github.com/GKaszewski/k-launcher"
license=('MIT')
depends=('wayland' 'libxkbcommon')
provides=('k-launcher')
conflicts=('k-launcher')
source=("k-launcher-${pkgver}::https://github.com/GKaszewski/k-launcher/releases/download/v${pkgver}/k-launcher")
sha256sums=('SKIP')
package() {
install -Dm755 "k-launcher-${pkgver}" "${pkgdir}/usr/bin/k-launcher"
}