Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 4 additions & 4 deletions .github/workflows/documentation-website.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ jobs:
runs-on: ubuntu-latest
name: Build and deploy
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v6
- uses: actions/checkout@v7.0.1
- uses: pnpm/action-setup@v6.1.0
- uses: actions/setup-node@v7.0.0
with:
node-version-file: .nvmrc
cache: pnpm
Expand All @@ -37,7 +37,7 @@ jobs:
app_location: "docs/.vitepress/dist"
- name: Comment PR preview URL
if: github.event_name == 'pull_request'
uses: marocchino/sticky-pull-request-comment@v3
uses: marocchino/sticky-pull-request-comment@v3.0.5
with:
header: documentation-website-preview
message: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/e2e-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ jobs:
matrix:
os: [ubuntu-latest, macos-latest]
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1

- name: Build rtp2httpd
run: |
cmake -B build -DCMAKE_BUILD_TYPE=Release -DENABLE_AGGRESSIVE_OPT=ON
cmake --build build -j$(getconf _NPROCESSORS_ONLN)

- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@v10.0.1

- name: Run E2E tests
run: ./scripts/run-e2e.sh
Expand All @@ -35,10 +35,10 @@ jobs:
runs-on: ubuntu-latest
name: Run (freebsd)
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1

- name: Run E2E tests in FreeBSD
uses: vmactions/freebsd-vm@v1
uses: vmactions/freebsd-vm@v1.5.5
with:
usesh: true
copyback: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,17 @@ jobs:
runs-on: ubuntu-latest
name: Type check and lint
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7.0.1

- uses: actions/setup-node@v6
- uses: actions/setup-node@v7.0.0
with:
node-version-file: .nvmrc

- run: corepack enable

- run: pnpm install --frozen-lockfile

- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@v10.0.1

- run: pnpm run type-check
- run: pnpm run lint
Expand Down
36 changes: 18 additions & 18 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

Expand All @@ -41,13 +41,13 @@ jobs:
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
fetch-depth: 0
ref: ${{ github.event.release.tag_name }}

- name: Set up Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7.0.0
with:
node-version-file: .nvmrc

Expand All @@ -65,7 +65,7 @@ jobs:
cp src/embedded_web_data.h /tmp/embedded_web_data.h

- name: Upload page artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7.0.1
with:
name: frontend-pages
path: |
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

Expand All @@ -103,18 +103,18 @@ jobs:
echo "RELEASE_VERSION=${RELEASE_TAG#v}" >> $GITHUB_ENV

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4.3.0

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4.6.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata for Docker
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6.2.0
with:
images: ghcr.io/${{ github.repository }}
tags: |
Expand All @@ -124,7 +124,7 @@ jobs:
type=raw,value=latest,enable={{is_default_branch}}

- name: Build and push Docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7.3.0
with:
context: .
platforms: linux/amd64,linux/arm64,linux/arm/v7
Expand Down Expand Up @@ -167,16 +167,16 @@ jobs:
- mipsel_mips32

sdk:
- "24.10.4" # For IPK
- "25.12.0" # For APK
- "24.10.8" # For IPK
- "25.12.5" # For APK
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

- name: Build
uses: openwrt/gh-action-sdk@v9
uses: openwrt/gh-action-sdk@v11
env:
ARCH: ${{ matrix.arch }}-${{ matrix.sdk }}
NO_SHFMT_CHECK: true
Expand Down Expand Up @@ -244,7 +244,7 @@ jobs:
- mips64-unknown-linux-musl
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

Expand Down Expand Up @@ -325,7 +325,7 @@ jobs:
runner: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

Expand Down Expand Up @@ -392,7 +392,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.release.tag_name }}

Expand All @@ -402,13 +402,13 @@ jobs:
echo "RELEASE_VERSION=${RELEASE_TAG#v}" >> $GITHUB_ENV

- name: Download frontend artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8.0.1
with:
name: frontend-pages
path: src/

- name: Install dependencies and Build on FreeBSD ${{ matrix.freebsd_version }}.0
uses: vmactions/freebsd-vm@v1
uses: vmactions/freebsd-vm@v1.5.5
with:
release: "${{ matrix.freebsd_version }}.0"
usesh: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/submit-to-ecosystem.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7.0.1

- name: Download OpenWrt packages from release
env:
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build stage
FROM alpine:3.22 AS builder
FROM alpine:3.24 AS builder

ARG TARGETPLATFORM
ARG BUILDPLATFORM
Expand Down Expand Up @@ -28,7 +28,7 @@ RUN echo "Building for $TARGETPLATFORM" && \
cmake --build build -j$(getconf _NPROCESSORS_ONLN)

# Runtime stage
FROM alpine:3.22
FROM alpine:3.24

# Copy the built binary and config
COPY --from=builder /workdir/build/rtp2httpd /usr/local/bin/
Expand Down
14 changes: 7 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"private": true,
"version": "0.1.0",
"type": "module",
"packageManager": "pnpm@11.25.0",
"packageManager": "pnpm@12.3.4+sha512.961aa41fb077da3a04a441d9f8e15ebc0c96da8ef710b2eb67bf9ee7cb0610eabd48f1fd85f51cffe73846785fa0f87c56a3a872a1d893f8446741b5cce45457",
"scripts": {
"type-check": "pnpm run type-check:tsc && pnpm run type-check:basedpyright",
"type-check:tsc": "tsc --noEmit",
Expand All @@ -30,23 +30,23 @@
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"fast-xml-parser": "^5.11.1",
"lucide-react": "^1.38.0",
"lucide-react": "^1.41.0",
"react": "^19.2.8",
"react-dom": "^19.2.8"
},
"devDependencies": {
"@biomejs/biome": "^2.5.11",
"@biomejs/biome": "^2.5.12",
"@tailwindcss/vite": "^4.3.3",
"@types/node": "^26.4.0",
"@types/node": "^26.4.1",
"@types/react": "^19.2.18",
"@types/react-dom": "^19.2.5",
"@types/react-dom": "^19.2.7",
"@vitejs/plugin-react": "^6.1.1",
"tailwindcss": "^4.3.3",
"typescript": "^7.0.2",
"vite": "^8.2.2",
"vite-bundle-analyzer": "^1.3.9",
"vitepress": "2.0.0-alpha.19",
"vitepress": "2.0.0-alpha.20",
"vitepress-plugin-llms": "^1.13.5",
"vitest": "^4.1.11"
"vitest": "^5.0.0"
}
}
Loading
Loading