package_publish_upload()
Automates uploading the packages to the project publishing website.
$1 - Package version
This function performs the following individual steps:
- Publishes package distribution files
- Publishes package documentation
- Publishes package installers
- Locks all published files
package_publish_finish()
Updates the current package links on the project publishing website and announces them.
$1 - Package version
$2 - Release branch
This function performs the following individual steps:
- Publishes updated links to the newly published version
- Publishes package release announcements
package_publish_ssh()
Publishes files using rsync via SSH. This remote host and pat are specified by the $PUBLISH_SSH_HOST and $PUBLISH_SSH_PATH settings in the package configuration files.
$1 - Source path
$2 - Destination path
package_publish_cmd()
Runs a command on the publishing host.
$@ - Command to run.
package_publish_filename()
Prints the name of the published release directory ($1) for the given version ($2)
$1 - Directory name (installers, releases, docs)
$2 - Package version
package_publish_foreach_dir()
Runs a publishing function ($1) for each published release directory of a given version ($2).
$1 - Command to run
$2 - Package version
package_publish_lock()
Locks published files for the given package version ($1).
package_publish_lock_files()
Locks the published release directory ($1) for the given version ($2)
$1 - Directory name (installers, releases, docs)
$2 - Package version
package_publish_unlock()
Unlocks published files for the given package version ($1).
package_publish_unlock_files()
Unlocks the published release directory ($1) for the given version ($2)
$1 - Directory name (installers, releases, docs)
$2 - Package version
package_publish_abort()
Removes all published files for the given package version ($1).
$1 - Package version
package_publish_remove_files()
Removes the published release directory ($1) for the given version ($2)
$1 - Directory name (installers, releases, docs)
$2 - Package version
package_publish_tarballs()
Publishes distribution tarballs for the given package version ($1).
$1 - Package version
package_publish_docs()
Publishes documentation for the given package version ($1).
$1 - Package version
package_publish_installers()
Publishes installers for the given package version ($1).
$1 - Package version