Code Monkey home page Code Monkey logo

internal-platform-orb's Introduction

Orb Template

An orb full of useful code we've developed at Apollo GraphQL, and we're open-sourcing for community use.


Resources

CircleCI Orb Registry Page - The official registry page of this orb for all versions, executors, commands, and jobs described.

CircleCI Orb Docs - Docs for using, creating, and publishing CircleCI Orbs.

How to Contribute

Important note: this is not an officially supported project of Apollo GraphQL. You're welcome to use, and see how we do things internally, but support or pull requests are answered on a as-availible basis.

If you do have issues, orpull requests feel free, but...

Also please add an entry to the changelog!

How to test PRs

  1. Create and push a branch with your new features.
  2. A build will automatically happen in Circle. In the test-pack workflow there's a Publish Dev version job, and the Publish Orb Release step within that job. Find text in that output about "Orb apollo/internal-platform-orb@dev:SHA`.
  3. Copy/paste that @dev:SHA1 info into the config.yml you're using this orb from.
  4. Test the orb
  5. Upon merge of the PR update the config.yml from step 3 to be the correct and published version, as dev tags last only 90 days.

Notes on Publishing a new version

Upon merge of a PR we use nextgen-versioning orb will automatically increase the patch level version of the latest tag, and tag the commit.

This tagging will triggered CircleCI again which will publish the orb

"But what if I have a minor/major breaking changes?"

You may have to manually create your new tag, ideally before merging the PR, then let the system take over from there. Slightly limitation of the nextgen-versioning orb we're using.

internal-platform-orb's People

Contributors

alexandermann avatar glasser avatar gscheibel avatar jchoucode avatar jephuff avatar pcarrier avatar peakematt avatar rwilcox avatar svc-secops avatar zionts avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

jephuff

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.