Skip to content
This repository was archived by the owner on Nov 20, 2025. It is now read-only.

Commit 9b1ca22

Browse files
committed
Merge remote-tracking branch 'origin/main' into window-rules
2 parents 71b7698 + b85b778 commit 9b1ca22

6 files changed

Lines changed: 121 additions & 48 deletions

File tree

.github/workflows/arch-linux.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ name: Arch Linux
22

33
on:
44
push:
5-
branches: [ "main", "develop" ]
5+
branches: [ main ]
6+
paths-ignore: [ "**.md" ]
67
pull_request:
7-
branches: [ "main", "develop" ]
8-
9-
env:
10-
BUILD_TYPE: Release
8+
branches: [ main ]
9+
paths: [ "**/arch-linux.yml" ]
10+
schedule:
11+
- cron: "0 0 * * *"
1112

1213
jobs:
1314
build:
@@ -17,17 +18,17 @@ jobs:
1718
options: --user root
1819

1920
steps:
21+
- name: Check out repository
22+
uses: actions/checkout@v4
23+
2024
- name: Refresh Packages
2125
run: pacman -Syu --noconfirm
2226

2327
- name: Install Dependencies
24-
run: pacman -S --noconfirm base-devel git extra-cmake-modules qt6-tools kwin
25-
26-
- name: Check out repository
27-
uses: actions/checkout@v4
28+
run: pacman -S --needed --noconfirm base-devel git extra-cmake-modules qt6-tools kwin
2829

2930
- name: Configure CMake
30-
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
31+
run: cmake -B ${{github.workspace}}/build
3132

3233
- name: Build
33-
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
34+
run: cmake --build ${{github.workspace}}/build -j

.github/workflows/fedora-40.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Fedora 40
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
paths-ignore: [ "**.md" ]
7+
pull_request:
8+
branches: [ main ]
9+
paths: [ "**/fedora-40.yml" ]
10+
schedule:
11+
- cron: "0 0 * * *"
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
container:
17+
image: fedora:40
18+
options: --user root
19+
20+
steps:
21+
- name: Check out repository
22+
uses: actions/checkout@v4
23+
24+
- name: Install Dependencies
25+
run: dnf -y install git cmake extra-cmake-modules gcc-g++ kf6-kwindowsystem-devel plasma-workspace-devel libplasma-devel qt6-qtbase-private-devel qt6-qtbase-devel cmake kwin-devel extra-cmake-modules kwin-devel kf6-knotifications-devel kf6-kio-devel kf6-kcrash-devel kf6-ki18n-devel kf6-kguiaddons-devel libepoxy-devel kf6-kglobalaccel-devel kf6-kcmutils-devel kf6-kconfigwidgets-devel kf6-kdeclarative-devel kdecoration-devel kf6-kglobalaccel kf6-kdeclarative libplasma kf6-kio qt6-qtbase kf6-kguiaddons kf6-ki18n wayland-devel
26+
27+
- name: Configure CMake
28+
run: cmake -B ${{github.workspace}}/build
29+
30+
- name: Build
31+
run: cmake --build ${{github.workspace}}/build -j
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: NixOS (Plasma 6.0.5)
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
paths-ignore: [ "**.md" ]
7+
pull_request:
8+
branches: [ main ]
9+
paths: [ "**/nixos-plasma-6-0-5.yml" ]
10+
schedule:
11+
- cron: "0 0 * * *"
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Check out repository
18+
uses: actions/checkout@v4
19+
20+
- name: Install Nix
21+
uses: cachix/install-nix-action@v27
22+
with:
23+
nix_path: nixpkgs=channel:e8c38b73aeb218e27163376a2d617e61a2ad9b59
24+
25+
- name: Patch flake.nix
26+
run: sed -i 's/nixos-unstable/e8c38b73aeb218e27163376a2d617e61a2ad9b59/g' flake.nix
27+
28+
- name: Update flake.lock
29+
run: nix flake update
30+
31+
- name: Build
32+
run: nix build
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: NixOS (Plasma 6.1.5)
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
paths-ignore: [ "**.md" ]
7+
pull_request:
8+
branches: [ main ]
9+
paths: [ "**/nixos-plasma-6-1-5.yml" ]
10+
schedule:
11+
- cron: "0 0 * * *"
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Check out repository
18+
uses: actions/checkout@v4
19+
20+
- name: Install Nix
21+
uses: cachix/install-nix-action@v27
22+
with:
23+
nix_path: nixpkgs=channel:33bca54e5e23eac33b668ebc71d576203f3ccf3b
24+
25+
- name: Patch flake.nix
26+
run: sed -i 's/nixos-unstable/33bca54e5e23eac33b668ebc71d576203f3ccf3b/g' flake.nix
27+
28+
- name: Update flake.lock
29+
run: nix flake update
30+
31+
- name: Build
32+
run: nix build

.github/workflows/nixos-stable.yml

Lines changed: 0 additions & 26 deletions
This file was deleted.

.github/workflows/nixos-unstable.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,26 @@ name: NixOS (nixpkgs unstable)
33
on:
44
push:
55
branches: [ main ]
6-
paths-ignore: [ '**.md', '**.png' ]
6+
paths-ignore: [ "**.md" ]
77
pull_request:
88
branches: [ main ]
9-
paths: [ '**', '!**/**.md', '!**/**.png', '!**/**.yml', '**/nixos-unstable.yml' ]
9+
paths: [ "**/nixos-unstable.yml" ]
1010
schedule:
1111
- cron: "0 0 * * *"
1212

13-
env:
14-
BUILD_TYPE: Release
15-
1613
jobs:
1714
build:
1815
runs-on: ubuntu-latest
1916
steps:
20-
- uses: actions/checkout@v4
21-
- uses: cachix/install-nix-action@v27
22-
with:
23-
nix_path: nixpkgs=channel:nixos-unstable
24-
- run: nix flake update
25-
- run: nix build
17+
- name: Check out repository
18+
uses: actions/checkout@v4
19+
20+
- name: Install Nix
21+
uses: cachix/install-nix-action@v27
22+
with:
23+
nix_path: nixpkgs=channel:nixos-unstable
24+
- name: Update flake.lock
25+
run: nix flake update
26+
27+
- name: Build
28+
run: nix build

0 commit comments

Comments
 (0)