Packaging Rules
Pressship creates a zip with one top-level plugin folder, matching the format expected by WordPress plugin upload.
It excludes common development artifacts by default:
.git.gitignore.github.DS_Store.idea.vscode.env.env.*.pressship-svnnode_modulesdistbuildcoveragetests*.log*.zip.pressshipignore- legacy
.pressportignore
Add a .pressshipignore file in your plugin directory for project-specific exclusions:
assets/**/*.mp4
docs/raw/**
playground/**
You can also ignore files per command:
npx pressship pack ./my-plugin --ignore "assets/**/*.mp4"
npx pressship submit ./my-plugin --ignore "assets/**/*.mp4"
npx pressship publish ./my-plugin --ignore "assets/**/*.mp4"
npx pressship release ./my-plugin --ignore "assets/**/*.mp4"