<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Updatecli on</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/</link><description>Recent content in Updatecli on</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 26 Sep 2026 21:35:17 +0200</lastBuildDate><atom:link href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/udash/introduction/</link><pubDate>Fri, 07 Aug 2026 10:00:00 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/udash/introduction/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;An Updatecli run prints its result to the console, and the result is lost unless the CI logs are&#10;kept. Udash stores it. At the end of a run, Updatecli publishes each pipeline’s report to Udash, and&#10;the interface lets you look at every repository at once, filter by label or by result, and follow&#10;how a dependency moved over the past weeks.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock warning"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Warning&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Udash is experimental, on both sides. Publishing reports from Updatecli requires the&#10;&lt;code&gt;--experimental&lt;/code&gt; flag, and the API and the interface can change without going through the&#10;deprecation cycle described on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/help/deprecations/"&gt;&amp;#34;Deprecations&amp;#34; page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Github Search</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/githubsearch/</link><pubDate>Thu, 23 Oct 2025 20:21:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/githubsearch/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;&lt;code&gt;githubsearch&lt;/code&gt; is not an scm you clone from - it is a &lt;strong&gt;generator&lt;/strong&gt;. Before anything else runs, Updatecli sends your query to the &lt;a href="https://docs.github.com/en/search-github/searching-on-github/searching-for-repositories"&gt;GitHub repository search API&lt;/a&gt;, lists the branches of every repository it finds, keeps the branches matching &lt;code&gt;branch&lt;/code&gt;, and turns each surviving repository/branch pair into a regular &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/github/"&gt;&lt;code&gt;github&lt;/code&gt; scm&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Your manifest is then duplicated once per pair, each copy pinned to one repository and one branch. Ten matches mean ten pipelines, ten working branches, and (if the manifest declares a &lt;code&gt;github/pullrequest&lt;/code&gt; action) ten pull requests. Everything the &lt;code&gt;github&lt;/code&gt; scm documentation says about cloning, working branches, commits, and signing applies unchanged to each copy.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;This makes &lt;code&gt;githubsearch&lt;/code&gt; the way to roll one change across an organisation without listing its repositories by hand.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Its behavior depends on the stage referencing it:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt; and &lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Each discovered repository is cloned and the resource works on the files from the matched branch. Nothing is pushed.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updatecli creates a working branch in each discovered repository, commits the changes there, and pushes it.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;Like the &lt;code&gt;github&lt;/code&gt; scm, this plugin does not open pull requests. That is the job of an &lt;code&gt;actions&lt;/code&gt; block of kind &lt;code&gt;github/pullrequest&lt;/code&gt;, documented on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/actions/github/"&gt;&amp;#34;GitHub Pull Request&amp;#34; page&lt;/a&gt;.&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Amazon AMI</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/resource/aws_ami/</link><pubDate>Fri, 01 Oct 2021 10:39:00 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/resource/aws_ami/</guid><description>&lt;table class="tableblock frame-all grid-all stretch"&gt;&#10;&lt;colgroup&gt;&#10;&lt;col style="width: 33.3333%;"/&gt;&#10;&lt;col style="width: 33.3333%;"/&gt;&#10;&lt;col style="width: 33.3334%;"/&gt;&#10;&lt;/colgroup&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;source&lt;/th&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;condition&lt;/th&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;target&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✔&lt;/p&gt;&lt;/td&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✔&lt;/p&gt;&lt;/td&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✗&lt;/p&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;&lt;a class="link" href="#_description"&gt;Description&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;The &lt;code&gt;aws/ami&lt;/code&gt; resource queries the EC2 API for Amazon Machine Images matching a set of filters.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Returns the AMI ID of the first image in the sorted result set.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Tests that at least one AMI matches the filters.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Not supported - an AMI is not something Updatecli publishes. A target fails with &lt;code&gt;Target not supported for the plugin AWS/AMI&lt;/code&gt;.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Unlike most resources, which merely ignore an &lt;code&gt;scm&lt;/code&gt;, this one &lt;strong&gt;aborts&lt;/strong&gt; a condition that has one attached:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="listingblock"&gt;&#10;&lt;div class="content"&gt;&#10;&lt;pre class="highlight"&gt;&lt;code class="language-text" data-lang="text"&gt;condition with SCM is not supported&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Drop the &lt;code&gt;scmid&lt;/code&gt; from the condition; the lookup is always against the EC2 API.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Github</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/github/</link><pubDate>Sat, 09 Jan 2021 15:21:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/github/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;The &lt;code&gt;github&lt;/code&gt; scm plugin clones a GitHub repository locally so that other resources can read from it, and pushes changes back to it. It is referenced by a resource through its &lt;code&gt;scmid&lt;/code&gt;, as described on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/core/scm/"&gt;&amp;#34;SCM&amp;#34; page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Its behavior depends on the stage referencing it:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt; and &lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;The repository is cloned and the resource works on the files from the branch defined by &lt;code&gt;branch&lt;/code&gt;. Nothing is pushed.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updatecli creates a &lt;strong&gt;working branch&lt;/strong&gt; based on &lt;code&gt;branch&lt;/code&gt;, commits the changes to it, and pushes that branch to the remote. The &lt;code&gt;branch&lt;/code&gt; value itself is never modified.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;This plugin does not open pull requests. Pushing a working branch and opening a pull request are two distinct steps: the pull request is created by an &lt;code&gt;actions&lt;/code&gt; block of kind &lt;code&gt;github/pullrequest&lt;/code&gt;, documented on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/actions/github/"&gt;&amp;#34;GitHub Pull Request&amp;#34; page&lt;/a&gt;. Without such an action, the working branch is pushed and nothing else happens.&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;If you only need to read from GitHub without cloning a repository (for instance the latest release of a project), use a resource such as &lt;code&gt;githubrelease&lt;/code&gt; instead of an scm.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Configuration</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/core/configuration/</link><pubDate>Tue, 13 Oct 2020 15:21:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/core/configuration/</guid><description>&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Updatecli requires a configuration file, or &amp;#34;manifest&amp;#34;, which describes the update pipeline.&#10;A manifest describes the &amp;#34;what&amp;#34;, the &amp;#34;when&amp;#34;, and the &amp;#34;where&amp;#34; of the update pipeline.&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>Quick start</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/udash/quick-start/</link><pubDate>Fri, 07 Aug 2026 10:00:00 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/udash/quick-start/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;This page runs Udash locally, then publishes a report to it from your own Updatecli runs. Nothing is&#10;authenticated, so do not expose this setup to anyone else.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="sect2"&gt;&#10;&lt;h3 id="_requirement"&gt;Requirement&lt;/h3&gt;&#10;&lt;div class="olist arabic"&gt;&#10;&lt;ol class="arabic"&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Docker and Docker Compose&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Updatecli, see &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/prologue/installation/"&gt;Installation&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Bazelmod</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/resource/bazelmod/</link><pubDate>Mon, 02 Feb 2026 12:00:00 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/resource/bazelmod/</guid><description>&lt;table class="tableblock frame-all grid-all stretch"&gt;&#10;&lt;colgroup&gt;&#10;&lt;col style="width: 33.3333%;"/&gt;&#10;&lt;col style="width: 33.3333%;"/&gt;&#10;&lt;col style="width: 33.3334%;"/&gt;&#10;&lt;/colgroup&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;source&lt;/th&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;condition&lt;/th&gt;&#10;&lt;th class="tableblock halign-left valign-top"&gt;target&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✔&lt;/p&gt;&lt;/td&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✔&lt;/p&gt;&lt;/td&gt;&#10;&lt;td class="tableblock halign-left valign-top"&gt;&lt;p class="tableblock"&gt;✔&lt;/p&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;The &lt;code&gt;bazelmod&lt;/code&gt; resource reads and writes the version of one dependency in a &lt;code&gt;MODULE.bazel&lt;/code&gt; file, the &lt;code&gt;bazel_dep&lt;/code&gt; entries of &lt;a href="https://bazel.build/external/module"&gt;Bzlmod&lt;/a&gt;:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="listingblock"&gt;&#10;&lt;div class="content"&gt;&#10;&lt;pre class="highlight"&gt;&lt;code class="language-python" data-lang="python"&gt;bazel_dep(name = &amp;#34;rules_python&amp;#34;, version = &amp;#34;0.27.0&amp;#34;)&#10;bazel_dep(name = &amp;#34;gazelle&amp;#34;, version = &amp;#34;0.35.0&amp;#34;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Returns the version currently pinned for &lt;code&gt;module&lt;/code&gt;.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Checks that the file pins the expected version.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updates that version. A file already holding it is left untouched.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;It is the local half of the pair: &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/resource/bazelregistry/"&gt;&lt;code&gt;bazelregistry&lt;/code&gt;&lt;/a&gt; finds the version available upstream, &lt;code&gt;bazelmod&lt;/code&gt; writes it into your repository.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>GitLab Search</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitlabsearch/</link><pubDate>Thu, 23 Oct 2025 20:21:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitlabsearch/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;&lt;code&gt;gitlabsearch&lt;/code&gt; is not an scm you clone from - it is a &lt;strong&gt;generator&lt;/strong&gt;. Before anything else runs, Updatecli lists the projects of the configured GitLab group, lists the branches of each of them, keeps the branches matching &lt;code&gt;branch&lt;/code&gt;, and turns each surviving project/branch pair into a regular &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitlab/"&gt;&lt;code&gt;gitlab&lt;/code&gt; scm&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Your manifest is then duplicated once per pair, each copy pinned to one project and one branch. Ten matches mean ten pipelines, ten working branches, and (if the manifest declares a &lt;code&gt;gitlab/mergerequest&lt;/code&gt; action) ten merge requests. Everything the &lt;code&gt;gitlab&lt;/code&gt; documentation says about cloning, working branches, commits, and signing applies unchanged to each copy.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Its behavior depends on the stage referencing it:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt; and &lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Each discovered project is cloned and the resource works on the files from the matched branch. Nothing is pushed.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updatecli creates a working branch in each discovered project, commits the changes there, and pushes it.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;Like the &lt;code&gt;gitlab&lt;/code&gt; scm, this plugin does not open merge requests (that is the job of an &lt;code&gt;actions&lt;/code&gt; block of kind &lt;code&gt;gitlab/mergerequest&lt;/code&gt;, documented on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/actions/gitlab/"&gt;&amp;#34;GitLab Merge Request&amp;#34; page&lt;/a&gt;).&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Gitea</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitea/</link><pubDate>Mon, 25 Jul 2022 18:31:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitea/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;The &lt;code&gt;gitea&lt;/code&gt; scm plugin clones a repository hosted on a Gitea instance and pushes changes back to it. It is referenced by a resource through its &lt;code&gt;scmid&lt;/code&gt;, as described on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/core/scm/"&gt;&amp;#34;SCM&amp;#34; page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Its behavior depends on the stage referencing it:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt; and &lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;The repository is cloned and the resource works on the files from the branch defined by &lt;code&gt;branch&lt;/code&gt;. Nothing is pushed.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updatecli creates a &lt;strong&gt;working branch&lt;/strong&gt; based on &lt;code&gt;branch&lt;/code&gt;, commits the changes to it, and pushes that branch. The &lt;code&gt;branch&lt;/code&gt; value itself is left untouched.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;This plugin does not open pull requests. Pushing a working branch and opening a pull request are two distinct steps: the pull request comes from an &lt;code&gt;actions&lt;/code&gt; block of kind &lt;code&gt;gitea/pullrequest&lt;/code&gt;, documented on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/actions/gitea/"&gt;&amp;#34;Gitea Pull Request&amp;#34; page&lt;/a&gt;. Without such an action, the branch is pushed and nothing else happens.&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>GitLab</title><link>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitlab/</link><pubDate>Mon, 25 Jul 2022 18:31:01 +0200</pubDate><guid>https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/scm/gitlab/</guid><description>&lt;div class="sect1"&gt;&#10;&lt;h2 id="_description"&gt;Description&lt;/h2&gt;&#10;&lt;div class="sectionbody"&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;The &lt;code&gt;gitlab&lt;/code&gt; scm plugin clones a repository hosted on GitLab (gitlab.com or a self-managed instance) and pushes changes back to it. It is referenced by a resource through its &lt;code&gt;scmid&lt;/code&gt;, as described on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/core/scm/"&gt;&amp;#34;SCM&amp;#34; page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="paragraph"&gt;&#10;&lt;p&gt;Its behavior depends on the stage referencing it:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="dlist"&gt;&#10;&lt;dl&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;source&lt;/strong&gt; and &lt;strong&gt;condition&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;The repository is cloned and the resource works on the files from the branch defined by &lt;code&gt;branch&lt;/code&gt;. Nothing is pushed.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;dt class="hdlist1"&gt;&lt;strong&gt;target&lt;/strong&gt;&lt;/dt&gt;&#10;&lt;dd&gt;&#10;&lt;p&gt;Updatecli creates a &lt;strong&gt;working branch&lt;/strong&gt; based on &lt;code&gt;branch&lt;/code&gt;, commits the changes to it, and pushes that branch. The &lt;code&gt;branch&lt;/code&gt; value itself is left untouched.&lt;/p&gt;&#10;&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;&lt;/div&gt;&#10;&lt;div class="admonitionblock important"&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&lt;tr&gt;&#10;&lt;td class="icon"&gt;&#10;&lt;div class="title"&gt;Important&lt;/div&gt;&#10;&lt;/td&gt;&#10;&lt;td class="content"&gt;&#10;This plugin does not open merge requests. Pushing a working branch and opening a merge request are two distinct steps: the merge request comes from an &lt;code&gt;actions&lt;/code&gt; block of kind &lt;code&gt;gitlab/mergerequest&lt;/code&gt;, documented on the &lt;a href="https://deploy-preview-3749--amazing-golick-2d0138.netlify.app/docs/plugins/actions/gitlab/"&gt;&amp;#34;GitLab Merge Request&amp;#34; page&lt;/a&gt;. Without such an action, the branch is pushed and nothing else happens.&#10;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>