You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: overhaul CI/CD security scanning and harden workflows (#50)
## Summary
Volledige herziening van de CI/CD workflows, dependency scanning en
security setup. Alle GitHub Actions zijn SHA-gepind, CodeQL is
geüpgraded naar v4, Trivy uploadt nu naar de Security tab, en de Python
security-fixes zijn afgerond.
## Type of change
- [x] `chore` — maintenance (dependencies, config, CI/CD)
- [x] `fix` — bug fix (broken link, incorrect command, layout issue)
## What changed
**Security scanning**
- CodeQL geüpgraded van `v2` → `v4`; conflicterende Default Setup
vervangen door advanced config
- CodeQL scant nu alleen Python (geen Go — er zijn geen `.go`
bronbestanden)
- Trivy scan output gewijzigd van table naar SARIF + upload naar GitHub
Security tab
- Resterende CodeQL-alert gefixt: terminal-fallback in `show_message()`
logde gevoelige info zonder sanitatie
**Workflows**
- Alle `uses:` SHA-gepind (`@SHA # vX.Y.Z`) in alle workflow-bestanden
- `check-dependencies.yml` verwijderd — Renovate doet dit natiever
- `python-checks.yml`: bandit op `-ll` (gelijk aan `pr-checks.yml`)
- SHA-pins in `pr-checks.yml`, `hugo.yml`, `python-checks.yml`,
`trivy-scan.yml` bijgewerkt
**Dependency scanning**
- `dependabot.yml`: `docker` ecosystem verwijderd (geen Dockerfiles)
- `renovate.json`: `config:base` → `config:recommended`; `docker` rule
verwijderd
**saxion-eduroam.py**
- 9 flake8-fouten opgelost (E302, E305, W291, W293, E501)
- SHA256 checksum bijgewerkt in EN en NL docs
## Checklist
- [x] PR title follows the commit convention (e.g. `fix: correct nmcli
command in eduroam guide`)
- [x] Both EN and NL versions updated (if applicable)
- [x] Media is in AVIF format (not PNG/JPG)
- [x] No broken image references (`/images/*.avif` all exist in
`static/images/`)
- [x] Tested locally with `hugo server`
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
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.
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.
0 commit comments