mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-21 07:56:31 +00:00
Fix renovate support for xgo
(#4276)
This commit is contained in:
parent
c7d7e5a214
commit
3adcfb8b14
4 changed files with 11 additions and 18 deletions
|
@ -252,6 +252,7 @@
|
|||
"pnpm-lock.yaml",
|
||||
"**/node_modules/**/*",
|
||||
"cmd/server/docs/docs.go",
|
||||
"renovate.json",
|
||||
// TODO: remove the following
|
||||
"docs/**/*.js",
|
||||
"docs/**/*.ts"
|
||||
|
|
8
.github/renovate.json
vendored
8
.github/renovate.json
vendored
|
@ -2,12 +2,13 @@
|
|||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": ["github>woodpecker-ci/renovate-config"],
|
||||
"automergeType": "pr",
|
||||
"enabledManagers": ["woodpecker"],
|
||||
"customManagers": [
|
||||
{
|
||||
"customType": "regex",
|
||||
"fileMatch": ["shared/constant/constant.go"],
|
||||
"matchStrings": [
|
||||
"//\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+DefaultCloneImage = \"docker.io/woodpeckerci/plugin-git:(?<currentValue>.*)\""
|
||||
"//\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+DefaultClonePlugin = \"docker.io/woodpeckerci/plugin-git:(?<currentValue>.*)\""
|
||||
],
|
||||
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
|
||||
}
|
||||
|
@ -61,9 +62,10 @@
|
|||
"matchFileNames": ["docs/**/package.json"]
|
||||
},
|
||||
{
|
||||
"description": "Extract version from xgo container tags",
|
||||
"matchDatasources": ["docker"],
|
||||
"matchPackagePatterns": ["xgo"],
|
||||
"versioning": "regex:^go-(?<major>\\d+)?(\\.(?<minor>\\d+))?(\\.(?<patch>\\d+))$"
|
||||
"matchPackagePatterns": ["techknowlogick/xgo"],
|
||||
"versioning": "regex:^go-(?<major>\\d+)\\.(?<minor>\\d+)\\.x$"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
3
Makefile
3
Makefile
|
@ -39,7 +39,8 @@ CGO_ENABLED ?= 1 # only used to compile server
|
|||
|
||||
HAS_GO = $(shell hash go > /dev/null 2>&1 && echo "GO" || echo "NOGO" )
|
||||
ifeq ($(HAS_GO),GO)
|
||||
XGO_VERSION ?= go-1.20.x
|
||||
# renovate: datasource=docker depName=docker.io/techknowlogick/xgo
|
||||
XGO_VERSION ?= go-1.22.x
|
||||
CGO_CFLAGS ?= $(shell go env CGO_CFLAGS)
|
||||
endif
|
||||
CGO_CFLAGS ?=
|
||||
|
|
|
@ -1,19 +1,8 @@
|
|||
# docker build --rm -f docker/Dockerfile.make -t woodpecker/make:local .
|
||||
FROM docker.io/golang:1.23-alpine3.19 as golang_image
|
||||
FROM docker.io/node:23-alpine3.19
|
||||
FROM docker.io/golang:1.23-alpine as golang_image
|
||||
FROM docker.io/node:23-alpine
|
||||
|
||||
# renovate: datasource=repology depName=alpine_3_19/make versioning=loose
|
||||
ENV MAKE_VERSION="4.4.1-r2"
|
||||
# renovate: datasource=repology depName=alpine_3_19/gcc versioning=loose
|
||||
ENV GCC_VERSION="13.2.1_git20231014-r0"
|
||||
# renovate: datasource=repology depName=alpine_3_19/binutils-gold versioning=loose
|
||||
ENV BINUTILS_GOLD_VERSION="2.41-r0"
|
||||
# renovate: datasource=repology depName=alpine_3_19/musl-dev versioning=loose
|
||||
ENV MUSL_DEV_VERSION="1.2.4_git20230717-r4"
|
||||
# renovate: datasource=repology depName=alpine_3_19/protoc versioning=loose
|
||||
ENV PROTOC_VERSION="24.4-r0"
|
||||
|
||||
RUN apk add --no-cache --update make=${MAKE_VERSION} gcc=${GCC_VERSION} binutils-gold=${BINUTILS_GOLD_VERSION} musl-dev=${MUSL_DEV_VERSION} protoc=${PROTOC_VERSION} && \
|
||||
RUN apk add --no-cache --update make gcc binutils-gold musl-dev protoc && \
|
||||
corepack enable
|
||||
|
||||
# Build packages.
|
||||
|
|
Loading…
Reference in a new issue