From 4164e907e6176806a1a0e410e520b83c661a81a6 Mon Sep 17 00:00:00 2001
From: Earl Warren <contact@earl-warren.org>
Date: Mon, 9 Dec 2024 14:14:30 +0100
Subject: [PATCH 1/2] chore(ci): set the milestone when a pull request is open

(cherry picked from commit 1f18d8d67798d990bc2d4da5c123cba9f4dc866f)
---
 .forgejo/workflows/milestone.yml | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 .forgejo/workflows/milestone.yml

diff --git a/.forgejo/workflows/milestone.yml b/.forgejo/workflows/milestone.yml
new file mode 100644
index 0000000000..ac1aefa3b9
--- /dev/null
+++ b/.forgejo/workflows/milestone.yml
@@ -0,0 +1,29 @@
+# Copyright 2024 The Forgejo Authors
+# SPDX-License-Identifier: MIT
+#
+# This workflow is triggered on pull_request_target and runs from
+# the forgejo branch so that it does not need to be backported.
+# If it was triggered on pull_request, it would have to exist on all
+# stable branches.
+#
+name: milestone
+
+on:
+  pull_request_target:
+    types:
+      - opened
+
+jobs:
+  set:
+    if: vars.ROLE == 'forgejo-coding'
+    runs-on: docker
+    container:
+      image: 'code.forgejo.org/oci/node:20-bookworm'
+    steps:
+      - uses: https://code.forgejo.org/forgejo/set-milestone@v1.0.0
+        with:
+          forgejo: https://codeberg.org
+          repository: forgejo/forgejo
+          token: ${{ secrets.SET_MILESTONE_TOKEN }}
+          pr-number: ${{ github.event.pull_request.number }}
+          verbose: ${{ vars.SET_MILESTONE_VERBOSE }}

From abd626eca7e6191bf62ea4011f0ec047d4175f65 Mon Sep 17 00:00:00 2001
From: Earl Warren <contact@earl-warren.org>
Date: Mon, 9 Dec 2024 17:01:35 +0100
Subject: [PATCH 2/2] chore(ci): set the milestone when a pull request is open
 (take 2)

Use the oci:ci image to get jq

(cherry picked from commit ebfe702df65f674d45ce7ce7aa46c91a1cf67f1d)
---
 .forgejo/workflows/milestone.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.forgejo/workflows/milestone.yml b/.forgejo/workflows/milestone.yml
index ac1aefa3b9..3ecfa55f15 100644
--- a/.forgejo/workflows/milestone.yml
+++ b/.forgejo/workflows/milestone.yml
@@ -18,7 +18,7 @@ jobs:
     if: vars.ROLE == 'forgejo-coding'
     runs-on: docker
     container:
-      image: 'code.forgejo.org/oci/node:20-bookworm'
+      image: 'code.forgejo.org/oci/ci:1'
     steps:
       - uses: https://code.forgejo.org/forgejo/set-milestone@v1.0.0
         with: