From cf6dff34d2512676a48deb36312cfbefa38b3405 Mon Sep 17 00:00:00 2001
From: Stefan Brand <seiichiro@seiichiro0185.org>
Date: Wed, 5 Feb 2025 18:13:03 +0100
Subject: [PATCH] Initial Dockerfile and Pipeline

---
 .forgejo/workflows/main.yml | 32 ++++++++++++++++++++++++++++++++
 Dockerfile                  |  2 ++
 2 files changed, 34 insertions(+)
 create mode 100644 .forgejo/workflows/main.yml
 create mode 100644 Dockerfile

diff --git a/.forgejo/workflows/main.yml b/.forgejo/workflows/main.yml
new file mode 100644
index 0000000..837c64f
--- /dev/null
+++ b/.forgejo/workflows/main.yml
@@ -0,0 +1,32 @@
+---
+name: Build the Actrunner Container
+
+on: [push]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout Git
+        uses: actions/checkout@v3
+      - name: Install Docker
+        run: |
+          apt-get update
+          apt-get install -y docker.io
+      - name: Setup Builder
+        uses: docker/setup-buildx-action@v3
+      - name: Login to Registry
+        uses: docker/login-action@v3
+        with:
+          registry: git.xmda.de
+          username: ${{ vars.REGISTRY_USER }}
+          password: ${{ secrets.REGISTRY_PASS }}
+      - name: Generate timestamp
+        run: echo "TIMESTAMP=$(date +'%s')" >> $GITHUB_ENV
+      - name: Build the Docker image
+        uses: docker/build-push-action@v6
+        with:
+          push: true
+          tags: |
+            git.xmda.de/seiichiro/actrunner:latest
+            git.xmda.de/seiichiro/actrunner:build-${{ env.TIMESTAMP }}
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..1ba9b3f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,2 @@
+FROM docker.io/library/node:20-bookworm
+RUN apt-get update && apt-get install -y docker.io