Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit 5591869

Browse files
committed
Added forgejo #4414
1 parent 78222ef commit 5591869

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed

renovate.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,17 @@
13971397
"depNameTemplate": "weaveworks/footloose",
13981398
"datasourceTemplate": "github-releases"
13991399
},
1400+
{
1401+
"fileMatch": [
1402+
"^tools/forgejo/manifest.yaml$"
1403+
],
1404+
"matchStrings": [
1405+
"version: \"?(?<currentValue>.*?)\"?\\n"
1406+
],
1407+
"depNameTemplate": "codeberg.org/forgejo/forgejo",
1408+
"datasourceTemplate": "docker",
1409+
"versioningTemplate": "loose"
1410+
},
14001411
{
14011412
"fileMatch": [
14021413
"^tools/furyctl/manifest.yaml$"

tools/forgejo/Dockerfile.template

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
5+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
6+
ARG name
7+
ARG version
8+
RUN <<EOF
9+
url="$(
10+
curl --silent --location --fail "https://codeberg.org/api/v1/repos/forgejo/forgejo/releases" \
11+
| jq --raw-output --arg version "${version}" '
12+
.[]
13+
| select(.tag_name == "v\($version)")
14+
| .assets[]
15+
| select(.name == "forgejo-\($version)-linux-amd64.xz")
16+
| .browser_download_url
17+
'
18+
)"
19+
test -n "${url}"
20+
curl --silent --location --fail "${url}" \
21+
| xz --decompress >"${prefix}${target}/bin/forgejo"
22+
chmod +x "${prefix}${target}/bin/forgejo"
23+
EOF

tools/forgejo/manifest.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: forgejo
2+
version: "1.18.0-1"
3+
check: ${binary} --version | cut -d' ' -f3
4+
tags:
5+
- category/development
6+
- lang/go
7+
- type/daemon
8+
- type/cli
9+
homepage: https://codeberg.org/forgejo/forgejo
10+
description: Beyond coding. We forge.
11+
renovate:
12+
datasource: docker
13+
package: codeberg.org/forgejo/forgejo
14+
versioning: loose

0 commit comments

Comments
 (0)