dev/package/publish: Library Dependencies
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