Skip to content

Commit c96214f

Browse files
committed
chore: update dependencies and workflows, renew system information
1 parent 7eb3ad9 commit c96214f

18 files changed

Lines changed: 274 additions & 16 deletions

.github/dependabot.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,24 @@ updates:
1313
interval: "weekly"
1414
commit-message:
1515
prefix: "chore"
16+
17+
- package-ecosystem: "gomod"
18+
directory: "/"
19+
schedule:
20+
interval: "weekly"
21+
commit-message:
22+
prefix: "chore"
23+
24+
- package-ecosystem: "pip"
25+
directory: "/"
26+
schedule:
27+
interval: "weekly"
28+
commit-message:
29+
prefix: "chore"
30+
31+
- package-ecosystem: "docker"
32+
directory: "/"
33+
schedule:
34+
interval: "weekly"
35+
commit-message:
36+
prefix: "chore"

.github/renovate.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"extends": ["config:base"],
3+
"automerge": false,
4+
"timezone": "Europe/Amsterdam",
5+
"labels": ["dependencies"],
6+
"schedule": ["before 3am on Monday"],
7+
"prHourlyLimit": 2,
8+
"prConcurrentLimit": 5,
9+
"packageRules": [
10+
{
11+
"managers": ["gomod"],
12+
"groupName": "go modules",
13+
"schedule": ["before 3am on Monday"]
14+
},
15+
{
16+
"managers": ["pip"],
17+
"groupName": "python packages",
18+
"schedule": ["before 3am on Monday"]
19+
},
20+
{
21+
"managers": ["github-actions"],
22+
"groupName": "github actions",
23+
"automerge": true,
24+
"automergeType": "minor",
25+
"schedule": ["before 3am on Monday"]
26+
},
27+
{
28+
"managers": ["docker"],
29+
"groupName": "docker images",
30+
"schedule": ["before 3am on Monday"],
31+
"automerge": false
32+
}
33+
]
34+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: "Check dependencies"
2+
3+
on:
4+
schedule:
5+
- cron: '0 4 * * 1'
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
issues: write
11+
12+
jobs:
13+
go-updates:
14+
name: Check Go module updates
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v6
18+
19+
- name: Set up Go
20+
uses: actions/setup-go@v6
21+
with:
22+
go-version: '1.26'
23+
24+
- name: Install jq
25+
run: sudo apt-get update && sudo apt-get install -y jq
26+
27+
- name: Check Go module updates
28+
id: go_updates
29+
run: |
30+
go list -m -u -json all | jq -r '. | select(.Update) | "\(.Path): \(.Version) -> \(.Update.Version)"' > deps-updates.txt || true
31+
if [ -s deps-updates.txt ]; then
32+
echo "found=true" >> $GITHUB_OUTPUT
33+
else
34+
echo "found=false" >> $GITHUB_OUTPUT
35+
fi
36+
37+
- name: Create issue for Go updates
38+
if: steps.go_updates.outputs.found == 'true'
39+
uses: peter-evans/create-issue-from-file@v4
40+
with:
41+
title: "Dependency updates available: Go modules"
42+
content-filepath: deps-updates.txt
43+
labels: "dependencies,automated"
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: "CodeQL Analysis"
2+
3+
on:
4+
push:
5+
branches: [ main, development ]
6+
pull_request:
7+
branches: [ main, development ]
8+
schedule:
9+
- cron: '0 3 * * 0'
10+
11+
permissions:
12+
contents: read
13+
security-events: write
14+
15+
jobs:
16+
analyze:
17+
name: Analyze (CodeQL)
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v6
22+
23+
- name: Initialize CodeQL
24+
uses: github/codeql-action/init@v2
25+
with:
26+
languages: go
27+
28+
- name: Autobuild
29+
uses: github/codeql-action/autobuild@v2
30+
31+
- name: Perform CodeQL Analysis
32+
uses: github/codeql-action/analyze@v2

.github/workflows/hugo.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ jobs:
2222
build:
2323
runs-on: ubuntu-latest
2424
env:
25-
HUGO_VERSION: 0.152.2
25+
HUGO_VERSION: 0.160.0
2626
steps:
2727
- name: Install Hugo CLI
28-
run: |
29-
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
30-
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
28+
uses: peaceiris/actions-hugo@v3.0.0
29+
with:
30+
hugo-version: '0.160.1'
31+
extended: true
3132

3233
- name: Checkout
3334
uses: actions/checkout@v6
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Python Checks
2+
3+
on:
4+
push:
5+
branches: [ main, development ]
6+
pull_request:
7+
branches: [ main, development ]
8+
schedule:
9+
- cron: '0 5 * * 0'
10+
11+
jobs:
12+
lint:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v6.0.2
16+
17+
- name: Set up Python
18+
uses: actions/setup-python@v5
19+
with:
20+
python-version: '3.14'
21+
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip
25+
pip install flake8 bandit
26+
27+
- name: Lint with flake8
28+
run: flake8 static/scripts/saxion-eduroam.py --max-line-length=120
29+
30+
- name: Security scan with bandit
31+
run: bandit -r static/scripts/saxion-eduroam.py

.github/workflows/trivy-scan.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: "Trivy filesystem scan"
2+
3+
on:
4+
schedule:
5+
- cron: '0 2 * * 0'
6+
workflow_dispatch:
7+
8+
jobs:
9+
trivy-scan:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v6
13+
- name: Run Trivy filesystem scan
14+
uses: aquasecurity/trivy-action@v0.35.0
15+
with:
16+
scan-type: fs
17+
severity: CRITICAL,HIGH
18+
format: table

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,45 @@ CachyOS on the ASUS ROG Zephyrus G16 GA605WV (2024). My personal setup log: docu
77
**Browse the full documentation site: [zephyrus-linux.stensel.nl](https://zephyrus-linux.stensel.nl/)**
88

99

10+
## System information
11+
12+
```
13+
❯ fish
14+
.-------------------------: sten@Sten-Laptop
15+
.+=========================. ----------------
16+
:++===++==================- :++- OS: CachyOS x86_64
17+
:*++====+++++=============- .==: Host: ROG Zephyrus G16 GA605WV_GA605WV (1.0)
18+
-*+++=====+***++==========: Kernel: Linux 6.19.11-1-cachyos
19+
=*++++========------------: Uptime: 3 hours, 49 mins
20+
=*+++++=====- ... Packages: 1695 (pacman), 22 (flatpak)
21+
.+*+++++=-===: .=+++=: Shell: fish 4.6.0
22+
:++++=====-==: -*****+ Display (LQ160R1JW02): 2560x1600 @ 1.33x in 16", 240 Hz [Built-in]
23+
:++========-=. .=+**+. DE: GNOME 50.0
24+
.+==========-. . WM: Mutter (Wayland)
25+
:+++++++====- .--==-. WM Theme: Adwaita
26+
:++==========. :+++++++: Theme: Adwaita [GTK2/3/4]
27+
.-===========. =*****+*+ Icons: Adwaita [GTK2/3/4]
28+
.-===========: .+*****+: Font: Adwaita Sans (11pt) [GTK2/3/4]
29+
-=======++++:::::::::::::::::::::::::-: .---: Cursor: Adwaita (24px)
30+
:======++++====+++******************=. Terminal: GNOME Console 50.0
31+
:=====+++==========++++++++++++++*- Terminal Font: Adwaita Mono (11pt)
32+
.====++==============++++++++++*- CPU: AMD Ryzen AI 9 HX 370 (24) @ 5.16 GHz
33+
.===+==================+++++++: GPU 1: AMD Radeon 890M Graphics [Integrated]
34+
.-=======================+++: GPU 2: NVIDIA GeForce RTX 4060 Max-Q / Mobile [Discrete]
35+
.......................... Memory: 10.24 GiB / 28.98 GiB (35%)
36+
Swap: 1.28 MiB / 28.98 GiB (0%)
37+
Disk (/): 270.70 GiB / 951.85 GiB (28%) - btrfs
38+
Local IP (wlan0): 192.168.0.72/24
39+
Battery (A32-K55): 100% [AC Connected]
40+
Locale: en_US.UTF-8
41+
42+
43+
44+
~
45+
46+
```
47+
48+
1049
## About this project
1150

1251
This is my personal setup log for running CachyOS on this laptop. I'm not a software engineer or developer: just someone who switched to Linux and ran into a lot of things that didn't work out of the box. I figured I'd write it all down so others don't have to go through the same trial and error I did.

README.nl.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,45 @@ CachyOS op de ASUS ROG Zephyrus G16 GA605WV (2024). Mijn persoonlijke setup-log:
77
**Bekijk de volledige documentatiesite: [zephyrus-linux.stensel.nl](https://zephyrus-linux.stensel.nl/nl/)**
88

99

10+
## Systeeminformatie
11+
12+
```
13+
❯ fish
14+
.-------------------------: sten@Sten-Laptop
15+
.+=========================. ----------------
16+
:++===++==================- :++- OS: CachyOS x86_64
17+
:*++====+++++=============- .==: Host: ROG Zephyrus G16 GA605WV_GA605WV (1.0)
18+
-*+++=====+***++==========: Kernel: Linux 6.19.11-1-cachyos
19+
=*++++========------------: Uptime: 3 hours, 49 mins
20+
=*+++++=====- ... Packages: 1695 (pacman), 22 (flatpak)
21+
.+*+++++=-===: .=+++=: Shell: fish 4.6.0
22+
:++++=====-==: -*****+ Display (LQ160R1JW02): 2560x1600 @ 1.33x in 16", 240 Hz [Built-in]
23+
:++========-=. .=+**+. DE: GNOME 50.0
24+
.+==========-. . WM: Mutter (Wayland)
25+
:+++++++====- .--==-. WM Theme: Adwaita
26+
:++==========. :+++++++: Theme: Adwaita [GTK2/3/4]
27+
.-===========. =*****+*+ Icons: Adwaita [GTK2/3/4]
28+
.-===========: .+*****+: Font: Adwaita Sans (11pt) [GTK2/3/4]
29+
-=======++++:::::::::::::::::::::::::-: .---: Cursor: Adwaita (24px)
30+
:======++++====+++******************=. Terminal: GNOME Console 50.0
31+
:=====+++==========++++++++++++++*- Terminal Font: Adwaita Mono (11pt)
32+
.====++==============++++++++++*- CPU: AMD Ryzen AI 9 HX 370 (24) @ 5.16 GHz
33+
.===+==================+++++++: GPU 1: AMD Radeon 890M Graphics [Integrated]
34+
.-=======================+++: GPU 2: NVIDIA GeForce RTX 4060 Max-Q / Mobile [Discrete]
35+
.......................... Memory: 10.24 GiB / 28.98 GiB (35%)
36+
Swap: 1.28 MiB / 28.98 GiB (0%)
37+
Disk (/): 270.70 GiB / 951.85 GiB (28%) - btrfs
38+
Local IP (wlan0): 192.168.0.72/24
39+
Battery (A32-K55): 100% [AC Connected]
40+
Locale: en_US.UTF-8
41+
42+
43+
44+
~
45+
46+
```
47+
48+
1049
## Over dit project
1150

1251
Dit is mijn persoonlijke setup-log voor CachyOS op deze laptop. Ik ben geen software-engineer of developer: gewoon iemand die naar Linux is overgestapt en daarna tegen van alles aanliep wat niet meteen werkte. Ik heb alles opgeschreven zodat anderen niet hetzelfde hoeven uitzoeken als ik.

content/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ toc: false
3838
| **iGPU** | AMD Radeon 890M |
3939
| **dGPU** | NVIDIA GeForce RTX 4060 Laptop (Max-Q) |
4040
| **OS** | CachyOS (Arch) |
41-
| **Kernel** | 6.19.8-1-cachyos |
42-
| **Display Server** | Wayland (GNOME 49) |
41+
| **Kernel** | 6.19.11-1-cachyos |
42+
| **Display Server** | Wayland (GNOME 50) |
4343
| **CPU Scheduler** | scx_lavd (sched_ext) |
4444
| **Secure Boot** | Enabled |
4545

0 commit comments

Comments
 (0)