Open dnwhte opened 4 months ago
Files that should be excluded remain in the release in the release output.
In the example below...
Files that match the exclude pattern should be excluded from the release output.
semantic-release
22.0.12
GitHub Actions
@semantic-release/changelog @semantic-release/git @semantic-release/github @semantic-release/wordpress
.distignore
assets/src/**/*.* assets/test.js example.js
.releaserc
{ "branches": [ "main" ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", [ "@semantic-release/changelog", { "changelogFile": "CHANGELOG.md" } ], [ "@semantic-release/wordpress", { "type": "plugin", "slug": "demo-wsu-plugin", "releasePath": "/tmp/release", "withAssets": false, "withReadme": true, "withVersionFile": false, "versionFiles": [ "includes/plugin.php" ] } ], [ "@semantic-release/github", { "assets": [ { "path": "/tmp/release/package.zip", "name": "release-${nextRelease.version}.zip" } ] } ], [ "@semantic-release/git", { "assets": [ "CHANGELOG.md" ], "message": "chore(release): set version refs to ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" } ] ] }
Run webteam/demo--gh-actions/.github/actions/standard-release@main Run npm install @semantic-release/changelog @semantic-release/git @semantic-release/github @semantic-release/wordpress @semantic-release/exec npm WARN deprecated read-pkg-up@11.0.0: Renamed to read-package-up added 227 packages, and audited 1981 packages in 9s 298 packages are looking for funding run npm fund for details found 0 vulnerabilities Run npx semantic-release [6:16:49 PM] [semantic-release] › ℹ Running semantic-release version 22.0.12 [6:16:49 PM] [semantic-release] › ℹ Running semantic-release version 22.0.12 [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/changelog" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/git" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyRelease" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/changelog" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/git" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/github" [6:16:51 PM] [semantic-release] › ✔ Run automated release from branch main on repository https://github.com/webteam/demo--plugin [6:16:51 PM] [semantic-release] › ✔ Allowed to push to the Git repository [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/github" [6:16:51 PM] [semantic-release] [@semantic-release/github] › ℹ Verify GitHub authentication (https://api.github.com) [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/github" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/git" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/git" [6:16:51 PM] [semantic-release] › ℹ Found git tag v1.6.5 associated with version 1.6.5 on branch main [6:16:51 PM] [semantic-release] › ℹ Found 1 commits since last release [6:16:51 PM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: fix: again [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The release type for the commit is patch [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analysis of 1 commits complete: patch release [6:16:51 PM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [6:16:51 PM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ The next release version is 1.6.6 [6:16:51 PM] [semantic-release] › ℹ Start step "verifyRelease" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyRelease" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:51 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:51 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] [@semantic-release/changelog] › ℹ Update /home/runner/work/demo--plugin/demo--plugin/demo--plugin/CHANGELOG.md [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/git" [6:16:52 PM] [semantic-release] [@semantic-release/git] › ℹ Found 1 file(s) to commit [6:16:52 PM] [semantic-release] [@semantic-release/git] › ℹ Prepared Git release: v1.6.6 [6:16:52 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/git" [6:16:52 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:52 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:52 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/exec" [6:16:52 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/exec" [6:16:54 PM] [semantic-release] › ✔ Created tag v1.6.6 [6:16:54 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/exec" [6:16:54 PM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/wordpress" [6:16:54 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/wordpress" [6:16:54 PM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/github" [6:16:55 PM] [semantic-release] [@semantic-release/github] › ℹ Published file https://github.com/webteam/demo--plugin/releases/download/untagged-be8fbbc96e395e0c0456/release-1.6.6.zip [6:16:56 PM] [semantic-release] [@semantic-release/github] › ℹ Published GitHub release: https://github.com/webteam/demo--plugin/releases/tag/v1.6.6 [6:16:56 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/github" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/exec" [6:16:56 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/exec" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/wordpress" [6:16:56 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/wordpress" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/github" [6:16:58 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/github" [6:16:58 PM] [semantic-release] › ✔ Published release 1.6.6 on default channel
npm fund
Looking into it.
Current behavior
Files that should be excluded remain in the release in the release output.
In the example below...
Expected behavior
Files that match the exclude pattern should be excluded from the release output.
In the example below...
semantic-release
version22.0.12
CI environment
GitHub Actions
Plugins used
@semantic-release/changelog @semantic-release/git @semantic-release/github @semantic-release/wordpress
semantic-release
configuration.distignore
.releaserc
CI logs
Run webteam/demo--gh-actions/.github/actions/standard-release@main Run npm install @semantic-release/changelog @semantic-release/git @semantic-release/github @semantic-release/wordpress @semantic-release/exec npm WARN deprecated read-pkg-up@11.0.0: Renamed to read-package-up added 227 packages, and audited 1981 packages in 9s 298 packages are looking for funding run
npm fund
for details found 0 vulnerabilities Run npx semantic-release [6:16:49 PM] [semantic-release] › ℹ Running semantic-release version 22.0.12 [6:16:49 PM] [semantic-release] › ℹ Running semantic-release version 22.0.12 [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/changelog" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/git" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "verifyRelease" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/changelog" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/git" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/wordpress" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/github" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/exec" [6:16:50 PM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/github" [6:16:51 PM] [semantic-release] › ✔ Run automated release from branch main on repository https://github.com/webteam/demo--plugin [6:16:51 PM] [semantic-release] › ✔ Allowed to push to the Git repository [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/github" [6:16:51 PM] [semantic-release] [@semantic-release/github] › ℹ Verify GitHub authentication (https://api.github.com) [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/github" [6:16:51 PM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/git" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/git" [6:16:51 PM] [semantic-release] › ℹ Found git tag v1.6.5 associated with version 1.6.5 on branch main [6:16:51 PM] [semantic-release] › ℹ Found 1 commits since last release [6:16:51 PM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: fix: again [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The release type for the commit is patch [6:16:51 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analysis of 1 commits complete: patch release [6:16:51 PM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [6:16:51 PM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ The next release version is 1.6.6 [6:16:51 PM] [semantic-release] › ℹ Start step "verifyRelease" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "verifyRelease" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:51 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:51 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/exec" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] [@semantic-release/changelog] › ℹ Update /home/runner/work/demo--plugin/demo--plugin/demo--plugin/CHANGELOG.md [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/changelog" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/wordpress" [6:16:51 PM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/git" [6:16:52 PM] [semantic-release] [@semantic-release/git] › ℹ Found 1 file(s) to commit [6:16:52 PM] [semantic-release] [@semantic-release/git] › ℹ Prepared Git release: v1.6.6 [6:16:52 PM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/git" [6:16:52 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:52 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [6:16:52 PM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/exec" [6:16:52 PM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/exec" [6:16:54 PM] [semantic-release] › ✔ Created tag v1.6.6 [6:16:54 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/exec" [6:16:54 PM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/wordpress" [6:16:54 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/wordpress" [6:16:54 PM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/github" [6:16:55 PM] [semantic-release] [@semantic-release/github] › ℹ Published file https://github.com/webteam/demo--plugin/releases/download/untagged-be8fbbc96e395e0c0456/release-1.6.6.zip [6:16:56 PM] [semantic-release] [@semantic-release/github] › ℹ Published GitHub release: https://github.com/webteam/demo--plugin/releases/tag/v1.6.6 [6:16:56 PM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/github" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/exec" [6:16:56 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/exec" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/wordpress" [6:16:56 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/wordpress" [6:16:56 PM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/github" [6:16:58 PM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/github" [6:16:58 PM] [semantic-release] › ✔ Published release 1.6.6 on default channel