Git Product home page Git Product logo

bosh-io-releases's Introduction

releases

List of releases tracked by https://bosh.io.

PR changes to index.yml to submit additional releases for review.

Checklist for submission:

  • LICENSE and NOTICE files are up to date
  • at least one final release is checked in on the default repo branch
  • of use to the general community
  • will be maintained
  • github repo must be public
  • bosh create-release must run successfully against any final releases
  • a README explaining what the repo does
  • [optional] Github repo has a descriptive project title
  • [optional] manifests/ directory contains example manifest

The bosh-io pipeline periodically runs a bosh create-release on any bosh releases above the minimum version specified to check for new versions.

If any errors occur, we may create an Issue on the repo in question. If the release looks to have no recent activity we'll remove it from the pipeline. It would still be listed on bosh-io but any updates to the release would require another PR to this repo.

Note for maintainers: After merging a new release, remember to run the worker sync scripts to configure the pipelines

FAQ

How do I get a new release on bosh.io/releases?

First, make sure you can create a final BOSH release. Note that this is different than making a dev release. See docs on bosh.io for more info.

Next, Submit a PR to add your release to index.yml.

Without specifying a min_version, bosh-io will pick up every release version, including old and possibly broken releases. If you only want releases after a specific version, add a min_version to the release configuration in index.yml.

How does bosh.io find my release?

bosh.io does not pay attention to GitHub releases. It watches the releases directory within your GitHub repository on the default branch, which contains the metadata for final releases. See the cloudfoundry/bosh releases directory. Note that the releases directory is automatically updated when creating a final release, you should not need to manually update releases.

What is the .final_builds directory, do I need it?

Yes, you need it. Creating a final release will update both the releases directory and the .final_builds directory. The releases directory contains metadata about what goes into the release for each version. The .final_builds directory has references to blobs for all the assets associated with a release: job templates, packaging scripts, etc. Without the .final_builds directory, your release will not be added to bosh.io. Make sure to commit .final_builds to Github.

Why isn't the latest version of my release on bosh.io/releases?

Check the default branch of your GitHub repository and make sure the release is listed in the releases directory. Without that file, bosh.io won't be able to import the release.

Make sure you cut a final release, not a dev release.

Ensure that running bosh create-release releases/<release-name>-<version>.yml from your github repo succeeds.

If everything is working in your release, it is possible there has been an internal Concourse failure. Reach out to the BOSH team on slack or github to check the Concourse builds.

I accidentally cut a bad release, how do I get it removed from bosh.io/releases?

Generally, existing releases listed on bosh.io will not be removed. If you'd like to discourage use of an existing release, cut a new release with a higher minor version. In extreme cases, feel free to reach out to the BOSH team.

Additional Documentation

bosh-io-releases's People

Contributors

cppforlife avatar dpb587-pivotal avatar mrosecrance avatar jfmyers9 avatar cjnosal avatar mfine30 avatar drnic avatar rkoster avatar voelzmo avatar jpalermo avatar ramonskie avatar tanzu-victoriametrics avatar cdlliuy avatar ndhanushkodi avatar pgasior avatar ashishjain14 avatar arjun024 avatar mudler avatar sunjaybhatia avatar h4xnoodle avatar alex-slynko avatar anyu avatar angelachin avatar benjamintf1 avatar colins avatar glestaris avatar jessehu avatar marcpaquette avatar matt-royal avatar mariash avatar

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.