hivedav

A curlable free/busy scheduler with CalDAV integration
git clone https://git.in0rdr.ch/hivedav.git
Log | Files | Refs | Pull requests | README | LICENSE

commit 9ebc2cbde9d6b145538350f7f2383bcb73339443
parent a22d8aae69de725c6b0d3e6b385fe935ca2abce2
Author: Andreas Gruhler <andreas.gruhler@adfinis.com>
Date:   Sat, 17 Aug 2024 11:42:55 +0200

feat(updatecli): separate discovery strategies

Diffstat:
Mupdatecli.d/default.yaml | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 57 insertions(+), 4 deletions(-)

diff --git a/updatecli.d/default.yaml b/updatecli.d/default.yaml @@ -19,24 +19,77 @@ scms: # reuse existing target branch updatecli_master_$PIPELINEID force: true -# no targets, use autodiscovery +# Use source/target checks for modules without proper semver +sources: + email: + kind: golang/gomod + scmid: default + spec: + module: github.com/jordan-wright/email + ical: + kind: golang/gomod + scmid: default + spec: + module: github.com/emersion/go-ical + cron: + kind: golang/gomod + scmid: default + spec: + module: gopkg.in/robfig/cron.v2 + termchalk: + kind: golang/gomod + scmid: default + spec: + module: github.com/pquerna/termchalk +targets: + email: + name: email + sourceid: email + kind: golang/gomod + scmid: default + spec: + module: github.com/jordan-wright/email + ical: + name: ical + sourceid: ical + kind: golang/gomod + scmid: default + spec: + module: github.com/emersion/go-ical + cron: + name: cron + sourceid: cron + kind: golang/gomod + scmid: default + spec: + module: gopkg.in/robfig/cron.v2 + termchalk: + name: termchalk + sourceid: termchalk + kind: golang/gomod + scmid: default + spec: + module: github.com/pquerna/termchalk + +# Use autodiscovery for modules with proper semver # - https://www.updatecli.io/docs/guides/npm # - https://www.updatecli.io/docs/core/autodiscovery autodiscovery: scmid: default crawlers: - # https://www.updatecli.io/docs/plugins/autodiscovery/golang golang/gomod: versionfilter: - kind: latest + kind: semver + pattern: major ignore: - modules: - # Skip modules that don't have "latest" version + # Ignore modules without proper semver github.com/jordan-wright/email: github.com/emersion/go-ical: gopkg.in/robfig/cron.v2: github.com/pquerna/termchalk: +# Publish changes to workingbranch in git repo actions: default: kind: git