gradle test
CircleCI 2.1 doesn't support local testing yet
circleci setup
Edit src/main/resources/version.txt and update version number.
Build
gradle
The main config is defined in .circle/orb/orb.yml
circleci namespace create nowsecure github nowsecure
Note: This is already done so you don't need to recreate namespace.
circleci orb create nowsecure/ci-auto-orb
Note: This is already done so you don't need to recreate orb.
circleci orb validate .circleci/orb/orb.yml
Create new tag and release for the new version. Note: the orb.yml should reference new version
- edit src/main/resources/version.txt
- ./gradlew fatJar
- cp build/libs/all-in-one-jar-1.xx.jar dist
- Search all files for 1.xx (or latest version)
- Update .circleci/orb/orb.yml with new version
- Tag and release new version in github
circleci orb publish .circleci/orb/orb.yml nowsecure/ci-auto-orb@dev:alpha
./gradlew
circleci orb publish promote nowsecure/ci-auto-orb@dev:alpha major
or
circleci orb publish promote nowsecure/ci-auto-orb@dev:alpha patch
circleci orb source nowsecure/ci-auto-orb@1.0.0
https://circleci.com/gh/nowsecure/auto-circleci-plugin
https://circleci.com/orbs/registry/orb/nowsecure/ci-auto-orb
All Orbs
https://circleci.com/orbs/registry/
- https://github.com/CircleCI-Public/config-preview-sdk/blob/master/docs/orbs-authoring.md
- https://github.com/CircleCI-Public/config-preview-sdk/blob/master/docs/README.md
- https://circleci.com/docs/2.0/language-java/
- https://github.com/CircleCI-Public/config-preview-sdk/blob/master/docs/orbs-authoring.md
- https://circleci.com/docs/2.0/artifacts/
- https://circleci.com/blog/deep-diving-into-circleci-workspaces/