All Projects → springernature → halfpipe

springernature / halfpipe

Licence: BSD-3-Clause license
CLI for interacting with halfpipe

Programming Languages

go
31211 projects - #10 most used programming language
Io
23 projects

Hello!

This is the friendly Halfpipe CLI. Try it out :)

Friendly Halfpipe CLI huh?

Yeah, it takes a small YAML schema and renders a complete Concourse pipeline for you

How does it work? This README is kinda slim...

All documentation and further information can be found here

Ah! That's cool, can I use it in my company?

In theory yes, but there is some Springer Nature specific stuff in here. With that said nothing is stopping us from extracting those bits, submit a issue! :)

How do I test and build?

Halfpipe is built with Go

./build.sh

# or if you don't have Go installed you can build in docker
./docker-build.sh

CI

The main pipeline is in Concourse

It runs the build script on every commit to main.

We also use GitHub Actions for dependabot and CodeQL scanning

Releasing

Releasing is triggered by manually bumping the version (major, minor or patch) in Concourse. Binaries are built for different platforms and published to artifactory. The halfpipe cli checks artifactory for a newer release and updates itself. A GitHub release is also created.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].