Deployment Information
Maven Central
Group ID: com.graphqlio
PGP
Signature Key: tbd Local location: %USER_HOME%/.gnupg
Maven
-
Settings.xml Local location: %USER_HOME%/.m2 Contains information about maven central server access and pgp signature
-
pom.xml Every pom.xml from every GraphQL IO project is usable as template (e.g. pure-uuid).
Noteable content: - org.sonatype.plugins - Deploy profile: Compiles, builds JavaDoc and signs the artefacts - DistributionManagement: Defines repositories for release artefacts - SCM: Connection infos for source code VCS (github repository)
-
Commands Local deploy: mvn clean deploy -P deploy
Github
GithubAction: We use Github Actions for auto deployment. The deployment will be triggered when a tag is pushed. Every GraphQL IO project contains this Github action and can be used as template.
Note: Secrets have to be set for the actions. - GPG_PASSPHRASE - GPG_PRIVATE_KEY - NEXUS_USERNAME - NEXUS_PASSWORD