13 Commits

Author SHA1 Message Date
48fa87a535 Merge pull request 'Update rust:slim-bullseye Docker digest to f635d98' (#53) from renovate/rust-slim-bullseye into main
Some checks failed
tests / fmt (push) Has been cancelled
tests / build (push) Has been cancelled
tests / test (push) Has been cancelled
tests / clippy (push) Has been cancelled
tests / pre-commit (push) Has been cancelled
deploy / release-image (push) Has been cancelled
Reviewed-on: #53
2025-10-27 14:36:47 +01:00
4dc6f51b6c use github actions
Some checks failed
tests / fmt (push) Has been cancelled
tests / build (push) Has been cancelled
tests / test (push) Has been cancelled
tests / clippy (push) Has been cancelled
tests / pre-commit (push) Has been cancelled
deploy / release-image (push) Has been cancelled
2025-05-03 14:11:44 +02:00
ea83db7c56 Update rust:slim-bullseye Docker digest to f635d98
Some checks failed
tests / clippy (push) Failing after 1m20s
tests / test (push) Successful in 1m24s
tests / fmt (push) Successful in 1m28s
tests / build (push) Successful in 1m27s
tests / pre-commit (push) Successful in 1m58s
2025-05-01 00:01:00 +00:00
de4260dd84 Update renovatebot/github-action action to v41.0.18
All checks were successful
tests / fmt (push) Successful in 42s
tests / build (push) Successful in 1m6s
tests / test (push) Successful in 2m18s
tests / clippy (push) Successful in 59s
tests / pre-commit (push) Successful in 1m0s
deploy / release-image (push) Successful in 1m3s
renovate / renovate (push) Successful in 1m29s
2025-04-01 00:01:28 +00:00
335626312b Update renovatebot/github-action action to v41.0.17
All checks were successful
tests / fmt (push) Successful in 50s
tests / build (push) Successful in 2m23s
tests / test (push) Successful in 1m29s
tests / clippy (push) Successful in 1m22s
tests / pre-commit (push) Successful in 1m5s
deploy / release-image (push) Successful in 9m20s
renovate / renovate (push) Successful in 31s
2025-03-28 00:01:48 +00:00
07a4da73c1 Update actions/setup-python digest to 8d9ed9a
All checks were successful
tests / fmt (push) Successful in 49s
tests / clippy (push) Successful in 54s
tests / test (push) Successful in 1m8s
tests / pre-commit (push) Successful in 43s
deploy / release-image (push) Successful in 43s
tests / build (push) Successful in 2m38s
renovate / renovate (push) Successful in 1m50s
2025-03-27 00:01:24 +00:00
fa1d720d0f Update dependency python to 3.13
All checks were successful
tests / build (push) Successful in 55s
tests / fmt (push) Successful in 1m4s
tests / test (push) Successful in 1m25s
deploy / release-image (push) Successful in 48s
tests / clippy (push) Successful in 2m13s
tests / pre-commit (push) Successful in 3m5s
renovate / renovate (push) Successful in 59s
2025-03-26 00:02:13 +00:00
1ec358ec8f Update Rust crate uuid to v1.16.0
All checks were successful
tests / fmt (push) Successful in 1m17s
tests / clippy (push) Successful in 1m11s
tests / build (push) Successful in 1m18s
tests / test (push) Successful in 1m25s
tests / pre-commit (push) Successful in 1m29s
deploy / release-image (push) Successful in 2m14s
renovate / renovate (push) Successful in 1m12s
2025-03-22 00:01:47 +00:00
624e08f3aa Update Rust crate reqwest to v0.12.15
All checks were successful
tests / fmt (push) Successful in 56s
tests / build (push) Successful in 1m52s
tests / pre-commit (push) Successful in 1m24s
tests / test (push) Successful in 1m42s
tests / clippy (push) Successful in 4m59s
deploy / release-image (push) Successful in 3m54s
renovate / renovate (push) Successful in 1m20s
2025-03-22 01:01:27 +01:00
f4f6a486c9 Update debian:bullseye-slim Docker digest to e4b93db
Some checks are pending
tests / fmt (push) Waiting to run
tests / build (push) Waiting to run
tests / test (push) Waiting to run
tests / clippy (push) Waiting to run
tests / pre-commit (push) Waiting to run
deploy / release-image (push) Waiting to run
renovate / renovate (push) Waiting to run
2025-03-21 00:01:10 +00:00
c354ec0562 Update rust:slim-bullseye Docker digest to 1eca9af
All checks were successful
tests / build (push) Successful in 59s
tests / fmt (push) Successful in 1m8s
tests / test (push) Successful in 1m14s
tests / clippy (push) Successful in 55s
tests / pre-commit (push) Successful in 2m6s
deploy / release-image (push) Successful in 3m31s
renovate / renovate (push) Successful in 1m30s
2025-03-20 00:00:51 +00:00
e0f1abcd9c Update renovatebot/github-action action to v41.0.16
Some checks failed
tests / fmt (push) Successful in 3m27s
tests / clippy (push) Successful in 1m50s
tests / pre-commit (push) Successful in 1m20s
deploy / release-image (push) Failing after 40s
renovate / renovate (push) Failing after 2m50s
tests / test (push) Successful in 5m3s
tests / build (push) Successful in 7m38s
2025-03-18 00:00:51 +00:00
aa302e4bb5 Update Rust crate reqwest to v0.12.14
All checks were successful
tests / fmt (push) Successful in 1m0s
tests / clippy (push) Successful in 1m9s
tests / pre-commit (push) Successful in 46s
tests / test (push) Successful in 1m34s
renovate / renovate (push) Successful in 27s
tests / build (push) Successful in 3m44s
deploy / release-image (push) Successful in 2m29s
2025-03-17 00:04:53 +00:00
7 changed files with 91 additions and 162 deletions

View File

@@ -1,74 +0,0 @@
name: tests
on:
push:
paths-ignore:
- 'README.md'
env:
CARGO_TERM_COLOR: always
jobs:
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
with:
components: rustfmt
- name: Rustfmt Check
uses: actions-rust-lang/rustfmt@559aa3035a47390ba96088dffa783b5d26da9326 # v1
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
- name: Build
run: cargo build --verbose
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
with:
python-version: '3.12'
- name: Install yt-dlp
run: pip install yt-dlp
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
- name: Run tests
run: cargo test --verbose --all-features
clippy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
with:
components: clippy
- name: Run clippy
run: cargo clippy
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
with:
python-version: '3.12'
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
with:
components: rustfmt
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1

View File

@@ -1,32 +0,0 @@
---
# yamllint disable rule:line-length
name: renovate
on: # yamllint disable-line rule:truthy
schedule:
- cron: "@daily"
push:
branches:
- main
jobs:
renovate:
runs-on: [nas]
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Self-hosted Renovate
uses: renovatebot/github-action@02f4fdeb479bbb229caa7ad82cb5e691c07e80b3 # v41.0.14
with:
token: ${{ secrets.RENOVATE_TOKEN }}
env-regex: "^(?:RENOVATE_\\w+|LOG_LEVEL|GITHUB_COM_TOKEN)$"
env:
LOG_LEVEL: "info"
GITHUB_COM_TOKEN: ${{ secrets.CI_GITHUB_TOKEN }}
RENOVATE_PLATFORM: "gitea"
RENOVATE_GIT_AUTHOR: "Renovate Bot <renovate@boosted.science>"
RENOVATE_GIT_EMAIL: "renovate@boosted.science"
RENOVATE_ENDPOINT: "https://gitea.jheuel.boosted.science/api/v1/"
RENOVATE_AUTODISCOVER: "true"
RENOVATE_OPTIMIZE_FOR_DISABLED: "true"

View File

@@ -10,7 +10,7 @@ env:
jobs:
fmt:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
@@ -22,7 +22,7 @@ jobs:
uses: actions-rust-lang/rustfmt@559aa3035a47390ba96088dffa783b5d26da9326 # v1
build:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
@@ -32,14 +32,14 @@ jobs:
run: cargo build --verbose
test:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5
with:
python-version: '3.12'
python-version: '3.13'
- name: Install yt-dlp
run: pip install yt-dlp
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
@@ -47,7 +47,7 @@ jobs:
run: cargo test --verbose --all-features
clippy:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
@@ -59,14 +59,14 @@ jobs:
run: cargo clippy
pre-commit:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- run: sudo apt-get update
- run: sudo apt-get install -y cmake
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5
with:
python-version: '3.12'
python-version: '3.13'
- uses: actions-rust-lang/setup-rust-toolchain@9399c7bb15d4c7d47b27263d024f0a4978346ba4 # v1
with:
components: rustfmt

View File

@@ -5,12 +5,9 @@ on:
branches:
- main
paths-ignore:
- 'README.md'
jobs:
release-image:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3

95
Cargo.lock generated
View File

@@ -1805,7 +1805,7 @@ dependencies = [
"dotenv",
"futures",
"regex",
"reqwest 0.12.12",
"reqwest 0.12.15",
"serde",
"serde_json",
"songbird",
@@ -2328,9 +2328,9 @@ dependencies = [
[[package]]
name = "reqwest"
version = "0.12.12"
version = "0.12.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da"
checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -2985,7 +2985,7 @@ dependencies = [
"parking_lot",
"pin-project",
"rand 0.9.0",
"reqwest 0.12.12",
"reqwest 0.12.15",
"ringbuf",
"rubato",
"rusty_pool",
@@ -3248,7 +3248,7 @@ dependencies = [
"futures-util",
"hls_m3u8",
"patricia_tree",
"reqwest 0.12.12",
"reqwest 0.12.15",
"tokio",
"tracing",
"url",
@@ -4507,32 +4507,31 @@ checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3"
[[package]]
name = "windows-registry"
version = "0.2.0"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0"
checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
dependencies = [
"windows-result",
"windows-strings",
"windows-targets 0.52.6",
"windows-targets 0.53.0",
]
[[package]]
name = "windows-result"
version = "0.2.0"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e"
checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189"
dependencies = [
"windows-targets 0.52.6",
"windows-link",
]
[[package]]
name = "windows-strings"
version = "0.1.0"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"
checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
dependencies = [
"windows-result",
"windows-targets 0.52.6",
"windows-link",
]
[[package]]
@@ -4610,13 +4609,29 @@ dependencies = [
"windows_aarch64_gnullvm 0.52.6",
"windows_aarch64_msvc 0.52.6",
"windows_i686_gnu 0.52.6",
"windows_i686_gnullvm",
"windows_i686_gnullvm 0.52.6",
"windows_i686_msvc 0.52.6",
"windows_x86_64_gnu 0.52.6",
"windows_x86_64_gnullvm 0.52.6",
"windows_x86_64_msvc 0.52.6",
]
[[package]]
name = "windows-targets"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
dependencies = [
"windows_aarch64_gnullvm 0.53.0",
"windows_aarch64_msvc 0.53.0",
"windows_i686_gnu 0.53.0",
"windows_i686_gnullvm 0.53.0",
"windows_i686_msvc 0.53.0",
"windows_x86_64_gnu 0.53.0",
"windows_x86_64_gnullvm 0.53.0",
"windows_x86_64_msvc 0.53.0",
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.42.2"
@@ -4635,6 +4650,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
[[package]]
name = "windows_aarch64_msvc"
version = "0.42.2"
@@ -4653,6 +4674,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_aarch64_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
[[package]]
name = "windows_i686_gnu"
version = "0.42.2"
@@ -4671,12 +4698,24 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnu"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
[[package]]
name = "windows_i686_msvc"
version = "0.42.2"
@@ -4695,6 +4734,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_i686_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
[[package]]
name = "windows_x86_64_gnu"
version = "0.42.2"
@@ -4713,6 +4758,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnu"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.42.2"
@@ -4731,6 +4782,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
[[package]]
name = "windows_x86_64_msvc"
version = "0.42.2"
@@ -4749,6 +4806,12 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "windows_x86_64_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
[[package]]
name = "winreg"
version = "0.50.0"

View File

@@ -1,5 +1,5 @@
# Build image
FROM rust:slim-bullseye@sha256:7fe28fe53c035b264595c813e7927ee87040a2bffed6a831490afae0c5da0312 as build
FROM rust:slim-bullseye@sha256:f635d98d781930be4ab1a5135fd8e2f7b2bdf43c741c99e420d794d0777ead4d as build
RUN apt-get update && apt-get install -y \
build-essential autoconf automake cmake libtool libssl-dev pkg-config
@@ -18,7 +18,7 @@ RUN touch src/main.rs
RUN cargo build --release --locked
# Release image
FROM debian:bullseye-slim@sha256:33b7c2e071c29e618182ec872c471f39d2dde3d8904d95f5b7a61acf3a592e7b
FROM debian:bullseye-slim@sha256:e4b93db6aad977a95aa103917f3de8a2b16ead91cf255c3ccdb300c5d20f3015
RUN apt-get update && apt-get install -y python3-pip
RUN pip install -U yt-dlp

View File

@@ -1,25 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"timezone": "Europe/Berlin",
"extends": [
"config:recommended",
"helpers:pinGitHubActionDigests",
":configMigration",
":pinDevDependencies",
":dependencyDashboard",
"docker:pinDigests",
"preview:dockerCompose",
"preview:dockerVersions"
],
"packageRules": [
{
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest"
],
"automerge": true
}
]
}