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.