36 Commits

Author SHA1 Message Date
jcabillot d8f4da78cd Merge pull request 'chore(deps): update docker/login-action digest to c99871d' (#27) from renovate/docker-login-action-digest into master
Main Release / hadolint (push) Successful in 11s
Main Release / test (push) Successful in 25s
Main Release / build (push) Successful in 18s
Main Release / tag (push) Successful in 19s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 30s
Tag Release / build-push (push) Successful in 4m51s
Reviewed-on: #27
2026-07-02 09:46:32 -04:00
renovate 1f136fc5ac chore(deps): update docker/login-action digest to c99871d
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 23s
2026-07-02 13:42:10 +00:00
opencodecabilloteu 610d2b4283 chore(deps): update docker/metadata-action digest to dc80280
Main Release / hadolint (push) Successful in 10s
Main Release / test (push) Successful in 24s
Main Release / build (push) Successful in 21s
Main Release / tag (push) Successful in 14s
Tag Release / hadolint (push) Successful in 8s
Tag Release / test (push) Successful in 5m42s
Tag Release / build-push (push) Successful in 5m13s
chore(deps): update docker/metadata-action digest to dc80280
2026-07-02 09:12:40 -04:00
renovate 0f601d4abb chore(deps): update docker/metadata-action digest to dc80280
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 13s
PR Checks / build-test (pull_request) Successful in 3m35s
2026-07-02 13:11:08 +00:00
opencodecabilloteu 3afe1951a3 chore(deps): update docker/setup-buildx-action digest to bb05f3f
Main Release / hadolint (push) Successful in 21s
Main Release / test (push) Successful in 4m1s
Main Release / build (push) Successful in 20s
Main Release / tag (push) Successful in 13s
Tag Release / hadolint (push) Successful in 8s
Tag Release / test (push) Successful in 1m9s
Tag Release / build-push (push) Successful in 5m44s
chore(deps): update docker/setup-buildx-action digest to bb05f3f
2026-07-02 08:37:44 -04:00
renovate d384c85c46 chore(deps): update docker/setup-buildx-action digest to bb05f3f
PR Checks / hadolint (pull_request) Successful in 8s
PR Checks / build-test (pull_request) Successful in 15s
2026-07-02 09:39:00 +00:00
jcabillot 74db34c7d8 Merge pull request 'chore(deps): update docker/build-push-action action to v7.3.0' (#26) from renovate/docker-build-push-action-7.x into master
Main Release / hadolint (push) Successful in 8s
Main Release / test (push) Successful in 22s
Main Release / build (push) Successful in 2m58s
Main Release / tag (push) Successful in 12s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 21s
Tag Release / build-push (push) Successful in 4m35s
Reviewed-on: #26
2026-07-01 16:21:52 -04:00
renovate 1cdad0ff62 chore(deps): update docker/build-push-action action to v7.3.0
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 2m9s
2026-07-01 14:58:30 +00:00
jcabillot 10c334c176 Merge pull request 'fix: align main+tag with mydl — no push on main, SA_TOKEN for tag trigger, test gate' (#25) from fix/ci-align-mydl-v2 into master
Main Release / test (push) Successful in 16s
Main Release / build (push) Successful in 11s
Main Release / tag (push) Successful in 17s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 2m10s
Tag Release / build-push (push) Successful in 2m30s
Main Release / hadolint (push) Successful in 8s
Reviewed-on: #25
2026-06-29 11:43:02 -04:00
Sagent 5c34972434 fix: align workflows with mydl — test gate, no push on main, SA_TOKEN for tag trigger
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 2m10s
2026-06-29 15:26:19 +00:00
jcabillot 2cefebcafa Merge pull request 'fix: add -latest suffix to tag and cron workflows' (#24) from fix/tag-suffix-latest into master
Main Release / test (push) Successful in 2m26s
Main Release / hadolint (push) Successful in 6s
Main Release / tag (push) Successful in 12s
Main Release / build-push (push) Successful in 2m33s
Reviewed-on: #24
2026-06-29 10:50:56 -04:00
Sagent 1f983634ae fix: add -latest suffix to tag and cron workflows
PR Checks / build-test (pull_request) Successful in 2m9s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-29 14:33:48 +00:00
jcabillot befd34b773 Merge pull request 'chore(deps): update debian docker tag to trixie-20260623' (#23) from renovate/debian-13.x into master
Main Release / hadolint (push) Successful in 8s
Main Release / test (push) Successful in 2m34s
Main Release / tag (push) Successful in 32s
Main Release / build-push (push) Successful in 2m53s
Reviewed-on: #23
2026-06-24 08:55:47 -04:00
renovate 7c2df90556 chore(deps): update debian docker tag to trixie-20260623
PR Checks / hadolint (pull_request) Successful in 6s
PR Checks / build-test (pull_request) Successful in 2m16s
2026-06-24 02:59:18 +00:00
jcabillot 5e8b2fe107 Merge pull request 'chore(deps): update actions/checkout action to v7' (#22) from renovate/actions-checkout-7.x into master
Main Release / hadolint (push) Successful in 11s
Main Release / test (push) Successful in 21s
Main Release / tag (push) Successful in 15s
Main Release / build-push (push) Successful in 3m38s
Reviewed-on: #22
2026-06-18 16:26:15 -04:00
renovate fbe787bc07 chore(deps): update actions/checkout action to v7
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 17s
2026-06-18 15:08:41 +00:00
jcabillot d8bcf9fdd8 Merge pull request 'CI: standardize workflows - tests mandatory, remove :latest push on master' (#21) from fix/workflow-standard into master
Main Release / hadolint (push) Successful in 7s
Main Release / test (push) Successful in 19s
Main Release / tag (push) Successful in 10s
Main Release / build-push (push) Successful in 3m5s
Reviewed-on: #21
2026-06-13 17:37:25 -04:00
cloudix_mcp_server 3b1b3a47d3 CI: remove :latest push on master, make tests mandatory for build/tag
PR Checks / hadolint (pull_request) Successful in 6s
PR Checks / build-test (pull_request) Successful in 15s
2026-06-13 16:27:40 -04:00
cloudix_mcp_server 3a9a08cc42 CI: remove :latest push on master, make tests mandatory for build/tag 2026-06-13 16:25:44 -04:00
jcabillot 964ef7713a Merge pull request 'chore(config): migrate Renovate config' (#19) from renovate/migrate-config into master
Main Release / hadolint (push) Successful in 8s
Main Release / tag (push) Successful in 13s
Main Release / test (push) Successful in 20s
Main Release / build-push (push) Successful in 2m27s
Reviewed-on: #19
2026-06-12 21:26:09 -04:00
jcabillot 5d623ca7c4 Merge pull request 'ci: migrate to standardized Gitea Actions workflow' (#20) from fix/refactor-ci-pipelines into master
Main Release / hadolint (push) Successful in 5s
Main Release / tag (push) Successful in 9s
Main Release / test (push) Successful in 15s
Main Release / build-push (push) Successful in 3m36s
Reviewed-on: #20
2026-06-12 20:53:23 -04:00
cloudix_mcp_server d3bdc1ee18 feat(ci): add nightly rebuild workflow
PR Checks / build-test (pull_request) Successful in 21s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-12 20:31:42 -04:00
cloudix_mcp_server f63be6a1bf feat(ci): add tag release workflow
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 22s
2026-06-12 20:31:37 -04:00
cloudix_mcp_server 7b85286ca2 feat(ci): add main release workflow
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 22s
2026-06-12 20:31:34 -04:00
cloudix_mcp_server e9f37e026b feat(ci): add PR workflow 2026-06-12 20:31:30 -04:00
cloudix_mcp_server cf8e80e07c chore: remove base64-encoded workflow, will recreate with proper YAML 2026-06-12 20:31:10 -04:00
cloudix_mcp_server 4e7f428ff4 ci: remove old Jenkins configuration (migrated to Gitea Actions) 2026-06-12 16:59:18 -04:00
cloudix_mcp_server 8155b225da ci: remove old GitLab CI configuration (migrated to Gitea Actions) 2026-06-12 16:59:14 -04:00
cloudix_mcp_server f25cef9055 ci: align workflow with standard template, add bump version step 2026-06-12 16:59:09 -04:00
renovate 375a052bd1 chore(config): migrate config renovate.json
Docker Build and Push / lint (pull_request) Successful in 8s
Docker Build and Push / build (pull_request) Successful in 50s
Docker Build and Push / test (pull_request) Successful in 18s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-12 16:03:47 +00:00
jcabillot e9d4be51e0 Merge pull request 'fix(renovate): strip to minimal regexManagers, drop $schema' (#18) from fix/renovate-glob-only into master
Docker Build and Push / lint (push) Successful in 7s
Docker Build and Push / build (push) Successful in 38s
Docker Build and Push / test (push) Failing after 10m52s
Docker Build and Push / push (push) Has been skipped
Reviewed-on: #18
2026-06-12 12:03:04 -04:00
cloudix_mcp_server 1eb2133bc9 fix(renovate): strip everything, minimal regexManagers only
Docker Build and Push / lint (pull_request) Successful in 6s
Docker Build and Push / build (pull_request) Successful in 43s
Docker Build and Push / test (pull_request) Successful in 19s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-12 11:51:38 -04:00
cloudix_mcp_server 6343d0e7a5 fix(renovate): use regexManagers (deprecated key) to avoid merge conflict
The config:best-practices preset uses regexManagers internally.
Using customManagers may cause a merge issue where our entries
get dropped. Switch to regexManagers + fileMatch for compatibility.
2026-06-12 11:44:36 -04:00
jcabillot 8a57b5204e Merge pull request 'fix(renovate): mirror working format - managerFilePatterns + anchors' (#17) from fix/renovate-mirror-working into master
Docker Build and Push / lint (push) Successful in 6s
Docker Build and Push / build (push) Successful in 42s
Docker Build and Push / test (push) Successful in 18s
Docker Build and Push / push (push) Successful in 33s
Reviewed-on: #17
2026-06-12 11:02:41 -04:00
cloudix_mcp_server a105dc3e44 fix(renovate): simplify Tini regex escaping
Docker Build and Push / lint (pull_request) Successful in 6s
Docker Build and Push / build (pull_request) Successful in 42s
Docker Build and Push / test (pull_request) Successful in 16s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-12 11:01:36 -04:00
cloudix_mcp_server a858ccebc5 fix(renovate): mirror user's working format - managerFilePatterns + anchors + semver
Use managerFilePatterns with ^ and $ anchors (matching user's proven
format), keep matchStrings simple with [0-9\\.]+ like working config.
Use versioningTemplate: semver-coerced for par2cmdline (v0.6.14-mt1).
2026-06-12 11:01:06 -04:00
9 changed files with 174 additions and 161 deletions
+44
View File
@@ -0,0 +1,44 @@
name: Nightly Rebuild
on:
schedule:
- cron: '0 0 * * *'
jobs:
hadolint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
continue-on-error: true
with:
dockerfile: Dockerfile
build-push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
with:
fetch-depth: 0
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@c99871dec2022cc055c062a10cc1a1310835ceb4 # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- id: get-latest-tag
run: |
TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
echo "tag=$TAG" >> $GITHUB_OUTPUT
- id: meta
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6
with:
images: jcabillot/sabnzbd
tags: |
type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }}
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
-82
View File
@@ -1,82 +0,0 @@
name: Docker Build and Push
on:
pull_request:
branches: [master]
push:
branches: [master]
schedule:
- cron: '0 0 * * *'
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Hadolint
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
with:
dockerfile: Dockerfile
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Build image
run: docker build -t ci-image:${{ github.sha }} .
- name: Save image
run: docker save -o image.tar ci-image:${{ github.sha }}
- name: Upload artifact
uses: https://github.com/ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main
with:
name: docker-image
path: image.tar
retention-days: 1
test:
runs-on: ubuntu-latest
needs: [lint, build]
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Download artifact
uses: https://github.com/ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main
with:
name: docker-image
- name: Load image
run: docker load < image.tar
- name: Run tests
run: bash tests/test.sh ci-image:${{ github.sha }}
push:
runs-on: ubuntu-latest
needs: test
if: github.event_name != 'pull_request'
steps:
- name: Download artifact
uses: https://github.com/ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main
with:
name: docker-image
- name: Load image
run: docker load < image.tar
- name: Login to Docker Hub
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Tag and push
run: |
docker tag ci-image:${{ github.sha }} jcabillot/sabnzbd:latest
docker push jcabillot/sabnzbd:latest
+49
View File
@@ -0,0 +1,49 @@
name: Main Release
on:
push:
branches: [master]
jobs:
hadolint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
continue-on-error: true
with:
dockerfile: Dockerfile
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- run: docker build --load -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
build:
needs: [test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- run: docker build -t jcabillot/sabnzbd:${{ github.sha }} .
tag:
needs: [build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
with:
fetch-depth: 0
- name: Configure git auth
run: |
git remote set-url origin "https://x-access-token:${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}@scm.cabillot.eu/web/sabnzbd.git"
- uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1.75.0
env:
GITHUB_TOKEN: ${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}
DEFAULT_BUMP: patch
RELEASE_BRANCHES: master
WITH_V: true
GIT_API_TAGGING: false
+23
View File
@@ -0,0 +1,23 @@
name: PR Checks
on:
pull_request:
branches: [master]
jobs:
hadolint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
continue-on-error: true
with:
dockerfile: Dockerfile
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
+48
View File
@@ -0,0 +1,48 @@
name: Tag Release
on:
push:
tags: ['*']
jobs:
hadolint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
continue-on-error: true
with:
dockerfile: Dockerfile
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- run: docker build --load -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
build-push:
needs: [test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@c99871dec2022cc055c062a10cc1a1310835ceb4 # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- id: meta
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6
with:
images: jcabillot/sabnzbd
tags: |
type=ref,event=tag
type=ref,event=tag,suffix=-latest
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
-23
View File
@@ -1,23 +0,0 @@
image: docker:latest
services:
- docker:dind
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
build-master:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
only:
- master
build:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
except:
- master
+1 -1
View File
@@ -1,4 +1,4 @@
FROM debian:trixie-20260610 FROM debian:trixie-20260623
LABEL maintainer="Julien Cabillot <dockerimages@cabillot.eu>" LABEL maintainer="Julien Cabillot <dockerimages@cabillot.eu>"
RUN groupadd -r -g 666 sabnzbd && \ RUN groupadd -r -g 666 sabnzbd && \
Vendored
-39
View File
@@ -1,39 +0,0 @@
pipeline {
environment {
registry = 'https://registry.hub.docker.com'
registryCredential = 'dockerhub_jcabillot'
dockerImage = 'jcabillot/sabnzbd'
DOCKER_BUILDKIT = '1'
}
agent any
triggers {
cron('@midnight')
}
stages {
stage('Clone repository') {
steps{
checkout scm
}
}
stage('Build image') {
steps{
sh 'docker build --force-rm=true --no-cache=true --pull -t ${dockerImage} .'
}
}
stage('Deploy Image') {
steps{
script {
withCredentials([usernamePassword(credentialsId: 'dockerhub_jcabillot', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
sh 'docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}'
sh 'docker push ${dockerImage}'
}
}
}
}
}
}
+8 -15
View File
@@ -1,32 +1,25 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"customManagers": [ "customManagers": [
{ {
"customType": "regex", "customType": "regex",
"description": "Detect SABnzbd release version pin", "managerFilePatterns": ["/^Dockerfile$/"],
"fileMatch": ["/^Dockerfile$/"], "matchStrings": ["SABNZBD_VERSION=(?<currentValue>[0-9\\.]+)"],
"matchStrings": ["SABNZBD_VERSION=(?<currentValue>[\\w\\.-]+)"],
"depNameTemplate": "sabnzbd/sabnzbd", "depNameTemplate": "sabnzbd/sabnzbd",
"datasourceTemplate": "github-releases", "datasourceTemplate": "github-releases"
"versioningTemplate": "semver"
}, },
{ {
"customType": "regex", "customType": "regex",
"description": "Detect Tini release version pin", "managerFilePatterns": ["/^Dockerfile$/"],
"fileMatch": ["/^Dockerfile$/"], "matchStrings": ["\"TINI_VERSION\"\\s+\"v?(?<currentValue>[0-9\\.]+)\""],
"matchStrings": ["\"TINI_VERSION\"\\s+\"v?(?<currentValue>[\\w\\.-]+)\""],
"depNameTemplate": "krallin/tini", "depNameTemplate": "krallin/tini",
"datasourceTemplate": "github-releases", "datasourceTemplate": "github-releases"
"versioningTemplate": "semver"
}, },
{ {
"customType": "regex", "customType": "regex",
"description": "Detect par2cmdline release version pin", "managerFilePatterns": ["/^Dockerfile$/"],
"fileMatch": ["/^Dockerfile$/"],
"matchStrings": ["PAR2CMDLINE_VERSION=v?(?<currentValue>[\\w\\.-]+)"], "matchStrings": ["PAR2CMDLINE_VERSION=v?(?<currentValue>[\\w\\.-]+)"],
"depNameTemplate": "jkansanen/par2cmdline-mt", "depNameTemplate": "jkansanen/par2cmdline-mt",
"datasourceTemplate": "github-tags", "datasourceTemplate": "github-tags"
"versioningTemplate": "semver"
} }
] ]
} }