@lukaswestholt/semantic-release-skopeo
Version:
This is a plugin for semantic-release that copies OCI images to a custom registry using daemonless open-source tool skopeo.
43 lines (42 loc) • 1.47 kB
JavaScript
module.exports = {
branches: ["main"],
plugins: [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/npm",
"@semantic-release/github",
[
"./index.mjs",
{
source: "docker-daemon:lukaswestholt/semantic-release-skopeo:latest",
destination: [
"docker://ghcr.io/lukaswestholt/semantic-release-skopeo/semantic-release-skopeo:latest",
],
force: true,
copyArgs: ["--src-tls-verify=false"],
},
],
[
"./index.mjs",
{
source: "docker-daemon:lukaswestholt/semantic-release-skopeo:latest",
destination: [
"docker://ghcr.io/lukaswestholt/semantic-release-skopeo/semantic-release-skopeo:${version}",
],
copyArgs: ["--src-tls-verify=false"],
},
],
],
releaseRules: [
{ type: "breaking", release: "major" },
{ type: "feat", release: "minor" },
{ type: "fix", release: "patch" },
{ type: "perf", release: "minor" },
{ type: "docs", release: false },
{ type: "chore", release: false },
{ type: "style", release: false },
{ type: "refactor", release: false },
{ type: "test", release: false },
],
preset: "angular",
};