Skip to content

Latest commit

 

History

History
95 lines (79 loc) · 2.06 KB

File metadata and controls

95 lines (79 loc) · 2.06 KB

NowSecure AUTO CircleCI Plugin

Building and Testing

gradle test

Local Installing

CircleCI 2.1 doesn't support local testing yet

Initialize

circleci setup

Creating new version

Edit src/main/resources/version.txt and update version number.

Build

gradle

CircleCI Orb config

The main config is defined in .circle/orb/orb.yml

Create namespace

circleci namespace create nowsecure github nowsecure

Note: This is already done so you don't need to recreate namespace.

Create auto orb

circleci orb create nowsecure/ci-auto-orb

Note: This is already done so you don't need to recreate orb.

Validate config

circleci orb validate .circleci/orb/orb.yml

Github release

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

Publish Dev config

circleci orb publish .circleci/orb/orb.yml nowsecure/ci-auto-orb@dev:alpha

Publish Prod config

./gradlew
circleci orb publish promote nowsecure/ci-auto-orb@dev:alpha major

or

circleci orb publish promote nowsecure/ci-auto-orb@dev:alpha patch

Pulling source

circleci orb source nowsecure/ci-auto-orb@1.0.0

CircleCI URL

https://circleci.com/gh/nowsecure/auto-circleci-plugin

Registry

https://circleci.com/orbs/registry/orb/nowsecure/ci-auto-orb

All Orbs

https://circleci.com/orbs/registry/

Resources