{"content":"# aux4/package-releaser\n\nBuild, version, and publish aux4 packages to the hub.\n\n## Installation\n\n``bash\naux4 aux4 pkger install aux4/package-releaser\n`\n\n## Quick Start\n\nRelease a patch version of the current package:\n\n`bash\naux4 aux4 releaser release --level patch\n`\n\nInstall a local build for testing:\n\n`bash\naux4 aux4 releaser install --dir ./my-package\n`\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| aux4 aux4 releaser release | Full release cycle: bump version, build, publish, tag |\n| aux4 aux4 releaser install | Build and install a local version for testing |\n| aux4 aux4 releaser tag | Create a Git tag and GitHub release |\n| aux4 aux4 releaser get-version | Print the current package version |\n| aux4 aux4 releaser increment-version | Bump the version in .aux4 |\n| aux4 aux4 releaser aux4-login | Authenticate to the aux4 hub via 1Password |\n\n### release\n\nRun a full release cycle: pull latest changes, increment the version, build and publish the package, and create a Git tag and GitHub release.\n\n`bash\naux4 aux4 releaser release --level <patch|minor|major> [--dir <directory>]\n`\n\n### install\n\nBuild and install a local version of a package for testing. Appends -local to the version, builds a zip archive, and installs it.\n\n`bash\naux4 aux4 releaser install [--dir <path>] [--rm <true|false>] [--force <true|false>]\n`\n\n| Flag | Description | Default |\n|------|-------------|---------|\n| --dir | Path to the package directory | . |\n| --rm | Remove the zip file after installation | false |\n| --force | Force the install via pkger --force, overriding the current version and ignoring dependents. Needed to reinstall a package other packages depend on | *(omitted)* |\n\n**Note:** When other installed packages depend on the one you are reinstalling, pkger refuses the plain install. Use --force true to override the current version and ignore dependents so the local build takes effect.\n\n### tag\n\nCreate a Git tag and GitHub release for the current package version.\n\n`bash\naux4 aux4 releaser tag [--dir <directory>] --scope <scope> --name <name>\n`\n\n### get-version\n\nPrint the current version from the .aux4 manifest.\n\n`bash\naux4 aux4 releaser get-version [--dir <directory>]\n`\n\n### increment-version\n\nBump the version number in the .aux4 manifest.\n\n`bash\naux4 aux4 releaser increment-version --level <patch|minor|major> [--dir <directory>]\n`\n\n### aux4-login\n\nAuthenticate to the aux4 hub using credentials stored in 1Password.\n\n`bash\naux4 aux4 releaser aux4-login --secret <1password-secret-path>\n``\n\n## License\n\nApache-2.0\n"}