Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
12181c8
Added CodeQL check (manual run)
hrpv Aug 12, 2026
6f7021d
Disable push triggers in build workflow
hrpv Aug 12, 2026
e4a4012
Enable security-extended queries in CodeQL workflow
hrpv Aug 12, 2026
5105cd1
Update CodeQL queries for security and quality checks
hrpv Aug 12, 2026
92b27ee
Disable push and pull_request triggers in CodeQL workflow
hrpv Aug 12, 2026
49aa243
Update codeql.yml
hrpv Aug 12, 2026
a0e09b2
added dependabot for test
hrpv Aug 12, 2026
6c62105
Delete .github/workflows/dependabot.yml
hrpv Aug 12, 2026
7fa24cb
Add files via upload
hrpv Aug 12, 2026
67d8f74
Update dependabot.yml
hrpv Aug 12, 2026
1eeb410
Fix formatting in dependabot.yml
hrpv Aug 12, 2026
1617224
Fix formatting in dependabot.yml
hrpv Aug 12, 2026
53b1dad
Change Dependabot schedule to monthly
hrpv Aug 12, 2026
328f771
ci(deps): bump actions/checkout from 4 to 7
dependabot[bot] Aug 12, 2026
8d28880
ci(deps): bump github/codeql-action from 3 to 4
dependabot[bot] Aug 12, 2026
4b39160
ci(deps): bump actions/upload-artifact from 4 to 7
dependabot[bot] Aug 12, 2026
3f07f0b
ci(deps): bump actions/download-artifact from 4 to 8
dependabot[bot] Aug 12, 2026
292eafe
Remove Git Submodules configuration from dependabot.yml
hrpv Aug 12, 2026
55c9cd8
Merge pull request #1 from hrpv/dependabot/github_actions/actions/che…
hrpv Aug 15, 2026
5cc6cde
Merge pull request #2 from hrpv/dependabot/github_actions/github/code…
hrpv Aug 15, 2026
3b91e9e
Merge pull request #3 from hrpv/dependabot/github_actions/actions/upl…
hrpv Aug 15, 2026
f798f87
Merge pull request #4 from hrpv/dependabot/github_actions/actions/dow…
hrpv Aug 15, 2026
0790beb
Enable push triggers for main and master branches
hrpv Aug 15, 2026
5493fd4
Format YAML for build workflow consistency
hrpv Aug 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
updates:
# GitHub Actions (checkout, codeql-action, upload-artifact, etc.)
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
day: "monday"
time: "04:00"
open-pull-requests-limit: 5
commit-message:
prefix: "ci"
include: "scope"
26 changes: 13 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
branches:
- main
- master

workflow_dispatch:

env:
Expand All @@ -17,7 +17,7 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
Expand All @@ -35,7 +35,7 @@ jobs:
cmake -A x64 -DCMAKE_CONFIGURATION_TYPES="Release" -DCMAKE_PREFIX_PATH="$env:QT_ROOT_DIR" ..
cmake --build . --config Release
& "$env:QT_ROOT_DIR\bin\windeployqt.exe" --no-translations --no-compiler-runtime --no-svg ".\build\Release\RcloneBrowser.exe"
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: windows
path: build\build\Release\*
Expand All @@ -48,7 +48,7 @@ jobs:
runs-on: windows-11-arm

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Install Qt (ARM64)
uses: jurplel/install-qt-action@v4
with:
Expand All @@ -66,7 +66,7 @@ jobs:
cmake -A ARM64 -DCMAKE_CONFIGURATION_TYPES="Release" -DCMAKE_PREFIX_PATH="$env:QT_ROOT_DIR" ..
cmake --build . --config Release
& "$env:QT_ROOT_DIR\bin\windeployqt.exe" --no-translations --no-compiler-runtime --no-svg ".\build\Release\RcloneBrowser.exe"
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: windows-arm64
path: build\build\Release\*
Expand All @@ -80,7 +80,7 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- name: Install Qt
uses: jurplel/install-qt-action@v4
Expand Down Expand Up @@ -141,7 +141,7 @@ jobs:
mkdir -p build/build
mv ./*.AppImage "build/build/rclone-browser-${VERSION}-linux-x86_64.AppImage"

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: linux
path: build/build/*.AppImage
Expand All @@ -151,7 +151,7 @@ jobs:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
Expand All @@ -170,7 +170,7 @@ jobs:
cd build
"$QT_ROOT_DIR/bin/macdeployqt" rclone-browser.app -executable="rclone-browser.app/Contents/MacOS/rclone-browser"
mv rclone-browser.app Rclone\ Browser.app
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: macos
path: build/build/*
Expand All @@ -180,7 +180,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Install Development Tools and Build Rclone Browser
uses: vmactions/freebsd-vm@v1
with:
Expand All @@ -195,7 +195,7 @@ jobs:
cmake ..
make

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: freebsd
path: build/build/*
Expand All @@ -206,10 +206,10 @@ jobs:
needs: [build_windows, build_windows_arm64, build_linux, build_macos, build_freebsd]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Create artifact directory
run: rm -rf /tmp/artifacts && mkdir /tmp/artifacts
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
path: /tmp/artifacts
- name: Compress artifacts
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: "CodeQL"

on:
# push:
# branches: [ "master" ]
# pull_request:
# branches: [ "master" ]
# schedule:
# # einmal wöchentlich, unabhängig von Pushes/PRs (findet neue Advisories
# # für bereits vorhandene Codepfade, ohne dass sich der Code ändert)
# - cron: "23 4 * * 1"
workflow_dispatch: {}
# ermöglicht manuellen Start über Actions-Tab -> "Run workflow",
# unabhängig davon ob schedule/cron aktiv ist oder auskommentiert wurde

jobs:
analyze:
name: Analyze (cpp)
runs-on: ubuntu-latest
permissions:
# Für das Hochladen der Ergebnisse in den "Security" Tab benötigt
security-events: write
packages: read
actions: read
contents: read

steps:
- name: Checkout repository
uses: actions/checkout@v7

- name: Install build dependencies
run: |
sudo apt update
sudo apt -y install git g++ cmake make qt6-base-dev qt6-multimedia-dev libgl1-mesa-dev

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: cpp
# manueller Build-Mode: CodeQL beobachtet passiv den Build-Prozess
# unten (Tracing), statt selbst zu raten, wie CMake+Qt6 zu bauen ist
build-mode: manual
# queries: security-extended # optional: mehr Checks, mehr False Positives
# queries: security-and-quality # optional: noch mehr Checks, mehr False Positives

- name: Build (CMake, Debian/Ubuntu path)
run: |
mkdir build && cd build
cmake ..
make -j"$(nproc)"

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:cpp"