From 614238ebb1fe83384be6e7513c054bb16b95e827 Mon Sep 17 00:00:00 2001
From: Marie <marie@kaifa.ch>
Date: Sat, 9 Dec 2023 01:52:08 +0000
Subject: [PATCH] Add .forgejo/workflows/docker-develop.yml

---
 .forgejo/workflows/docker-develop.yml | 58 +++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)
 create mode 100644 .forgejo/workflows/docker-develop.yml

diff --git a/.forgejo/workflows/docker-develop.yml b/.forgejo/workflows/docker-develop.yml
new file mode 100644
index 0000000000..0c8338c4df
--- /dev/null
+++ b/.forgejo/workflows/docker-develop.yml
@@ -0,0 +1,58 @@
+name: Publish Docker image (develop)
+
+on:
+  push:
+    branches:
+      - develop
+    paths:
+      - packages/**
+      - locales/**
+  workflow_dispatch:
+
+env:
+  REGISTRY: git.joinsharkey.org
+
+jobs:
+  push_to_registry:
+    name: Push Docker image to GHCR
+    runs-on: docker
+    steps:
+      - name: install packages
+        run: apt-get update && apt-get install -y wget git curl
+      - uses: https://code.forgejo.org/actions/setup-node@v3
+        with:
+          node-version: 20
+      - name: Install docker
+        run: |
+          echo deb http://deb.debian.org/debian bullseye-backports main | tee /etc/apt/sources.list.d/backports.list && apt-get -qq update
+          DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -qq -y -t bullseye-backports docker.io
+      - name: Check out the repo
+        uses: actions/checkout@v4.1.1
+      - name: Set up Docker Buildx
+        id: buildx
+        uses: https://github.com/docker/setup-buildx-action@v3.0.0
+        with:
+          platforms: linux/amd64,linux/arm64
+      - name: Docker meta
+        id: meta
+        uses: https://github.com/docker/metadata-action@v5
+        with:
+          images: ${{ env.REGISTRY }}/sharkey/sharkey
+      - name: Log in to GHCR
+        uses: https://github.com/docker/login-action@v3
+        with:
+          registry: ${{ env.REGISTRY }}
+          username: Marie
+          password: ${{ secrets.TOKEN }}
+      - name: Build and Push to GHCR
+        id: build
+        uses: https://github.com/docker/build-push-action@v5
+        with:
+          builder: ${{ steps.buildx.outputs.name }}
+          context: .
+          push: true
+          platforms: ${{ steps.buildx.outputs.platforms }}
+          provenance: false
+          tags:  ${{ env.REGISTRY }}/sharkey/sharkey:develop
+          labels: develop
+          build-args: NODE_ENV=development
\ No newline at end of file