Giter Club home page Giter Club logo

Comments (7)

hutson avatar hutson commented on July 3, 2024 1

@hutson i'd love to see links to repos where this orb is being used, if it's open source

Since you asked 😄 :

integration testing

Yeah... I have a todo for adding tests to validate my Orb prior to tagging a deliverable.

from circleci-orbs.

hutson avatar hutson commented on July 3, 2024

@iynere kind of shameless plug here, but I documented on the Circle CI Discord site about an Orb I wrote which exports a job for automating the release process for Circle CI Orbs (including proper tagging of PATCH, MINOR, and MAJOR, based on the contents of the commit messages) - https://discuss.circleci.com/t/orbs-sneak-peaks-share-your-orbs-in-progress/26008/3?u=hutson

from circleci-orbs.

iynere avatar iynere commented on July 3, 2024

@hutson ahh cool, i remember this discuss thread 😄

i'm working on this right this second, too—ideally, we have a way to do integration testing—ie, at the end of a regular dev release workflow, a new commit is triggered with a specific tag so that integration testing jobs can run on the new commit & pull in the version of the orb that was just published previously

@hutson i'd love to see links to repos where this orb is being used, if it's open source

from circleci-orbs.

iynere avatar iynere commented on July 3, 2024

thank you !! @hutson

from circleci-orbs.

nmiyake avatar nmiyake commented on July 3, 2024

I ran into the issue of publishing orbs from a monorepo as well. The semantic delivery orb looked interesting, but in my brief read through it I couldn't figure out how (if at all) it could apply to monoprepos, and also didn't want to opt in to the entire semantic release framework.

For now, I wanted something for my org that was more focused on just handling publishing CircleCI orbs from a monorepo, so I wrote an orb that handles orb monorepo publishing using tag prefixes -- for example, in this repository, if the aws-s3/v1.2.0 tag was added, it would publish 1.2.0 of the aws-s3 orb. This does require an external process (human or automated) to create the tag, but my organization already has such a mechanism so I think this approach will work well for us (it also doesn't address the integration testing story).

For reference, here's the orb definition and CircleCI config that uses it (the repository uses it to publish its own definitions). As of this writing, this is published as nmiyake/[email protected].

This should probably work for us for now, but would love it if there was first-class support/orbs for this kind of monorepo publish workflow!

from circleci-orbs.

iynere avatar iynere commented on July 3, 2024

oh that's a smart approach ! @nmiyake

we are working on monorepo support in general, which should provide a first-class solution, but in the interim some combination of circleci-created or community-created orbs should be able to serve us.

for longer discussion, please post on discuss rather than here—its a much better place for conversation 😄

https://discuss.circleci.com/c/orbs

from circleci-orbs.

KyleTryon avatar KyleTryon commented on July 3, 2024

Hello,

We have completed our transition of moving each orb within this Mono repository into a separate repository. 🎉

This issue has been resolved by our OSK https://github.com/CircleCI-Public/orb-starter-kit

from circleci-orbs.

Related Issues (20)

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.