release
Submodule
Constructs
Publisher
Implements GitHub jobs for publishing modules to package managers.
Under the hood, it uses https://github.com/aws/publib
Initializers
import { release } from 'projen'
new release.Publisher(project: Project, options: PublisherOptions)
Name | Type | Description |
---|---|---|
| projen.Project | No description. |
|
| No description. |
project
Required
- Type: projen.Project
options
Required
- Type: PublisherOptions
Methods
Name | Description |
---|---|
| Returns a string representation of this construct. |
| Called after synthesis. |
| Called before synthesis. |
| Synthesizes files to the project output directory. |
| Adds post publishing steps for the GitHub release job. |
| Adds pre publishing steps for the GitHub release job. |
| Publish to git. |
| Creates a GitHub Release. |
| Adds a go publishing job. |
| Publishes artifacts from java/** to Maven. |
| Publishes artifacts from js/** to npm. |
| Publishes artifacts from dotnet/** to NuGet Gallery. |
| Publishes wheel artifacts from python to PyPI. |
toString
public toString(): string
Returns a string representation of this construct.
postSynthesize
public postSynthesize(): void
Called after synthesis.
Order is not guaranteed.
preSynthesize
public preSynthesize(): void
Called before synthesis.
synthesize
public synthesize(): void
Synthesizes files to the project output directory.