Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 2.03 KB

RELEASING.md

File metadata and controls

45 lines (38 loc) · 2.03 KB

Releasing

Prerequesites

...
<profiles>
    <profile>
        <id>dx-release</id>
        <properties>
            <gpg.keyname><!--your public key--></gpg.keyname>
            <gpg.passphrase><!--encrypted gpg passphrase--></gpg.passphrase>
        </properties>
    </profile>
</profiles>

gpg: signing failed: Inappropriate ioctl for device

As proposed in the ticket, in order to counter balance this, pls execute following command before preparing release:

gpg -u <your key's email> --use-agent --armor --detach-sign --output $(mktemp) pom.xml

Release

commands

  1. check that your local is up to date with origin,
  2. check that a release would work by running a dry run release mvn release:prepare -Pdx-release -DdryRun=true if things looks good to you, you can rollback all changes mvn release:rollback -Pdx-release -DdryRun=true
  3. prepare the release mvn release:prepare -Pdx-release
  4. perform the release mvn release:perform -Pdx-release
  5. (if anything goes wrong) rollback the release mvn release:rollback -Pdx-release
  6. (if things went well) go to https://github.com/adobe/adobe-dx/packages and check there released artifacts. Eventually do an announce / gh release if important one.