commit 8a4328004cc42c51f4d191276d428eabe947f3e8
Author: Firq <me@firq.dev>
Date:   Mon Apr 14 23:27:25 2025 +0200

    Initial commit

diff --git a/.forgejo/workflows/build_release.yml b/.forgejo/workflows/build_release.yml
new file mode 100644
index 0000000..174e873
--- /dev/null
+++ b/.forgejo/workflows/build_release.yml
@@ -0,0 +1,36 @@
+on:
+  push:
+    tags:
+      - '[0-9]+\.[0-9]+\.[0-9]+'
+
+jobs:
+  build:
+    runs-on: dind
+    steps:
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
+      - name: Login to Docker Hub
+        uses: docker/login-action@v3
+        with:
+          registry: forgejo.neshweb.net
+          username: ${{ secrets.FORGEJO_USERNAME }}
+          password: ${{ secrets.FORGEJO_TOKEN }}
+      - name: Push to Package Registry
+        uses: docker/build-push-action@v5
+        with:
+          push: true
+          tags: forgejo.neshweb.net/ci-docker-images/node-chromium:${{ github.ref_name }}, forgejo.neshweb.net/ci-docker-images/node-chromium:latest
+
+  release:
+    needs: [build]
+    if: success()
+    runs-on: docker
+    steps:
+      - name: Release New Version
+        uses: actions/forgejo-release@v2
+        with:
+          direction: upload
+          url: https://forgejo.neshweb.net
+          release-dir: release
+          token: ${{ secrets.FORGEJO_TOKEN }}
+          tag: ${{  github.ref_name }}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a3062be
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.vscode/*
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..70b1c7b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,5 @@
+FROM node:22-bookworm AS build
+WORKDIR /
+
+ENV CHROMIUM_VERSION="135.0.7049.84-1~deb12u1"
+RUN apt-get update && apt-get -y install --no-install-recommends chromium=${CHROMIUM_VERSION} procps libxss1 && rm -rf /var/lib/apt/lists/*
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a223089
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# node-chromium Docker Image
+
+Image based on `node:22-bookworm` with `chromium` preinstalled.