heroku-pipeline | Experimental Heroku CLI plugin | Platform As A Service library

 by   heroku Ruby Version: Current License: No License

kandi X-RAY | heroku-pipeline Summary

kandi X-RAY | heroku-pipeline Summary

heroku-pipeline is a Ruby library typically used in Cloud, Platform As A Service applications. heroku-pipeline has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.

An experimental Heroku CLI plugin for [continuous delivery] on Heroku. This plugin is used to set up a simple pipeline of apps where the latest slug of one app can be promoted to the next app downstream. The promotion only copies the upstream build artifact and leaves the downstream app’s config vars, add-ons, and Git repo untouched. An app can only have one downstream app, but there is no limit to the length of the pipeline or the number of upstream apps.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              heroku-pipeline has a low active ecosystem.
              It has 30 star(s) with 7 fork(s). There are 100 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 7 open issues and 11 have been closed. On average issues are closed in 154 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of heroku-pipeline is current.

            kandi-Quality Quality

              heroku-pipeline has 0 bugs and 0 code smells.

            kandi-Security Security

              heroku-pipeline has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              heroku-pipeline code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              heroku-pipeline does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              heroku-pipeline releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.
              heroku-pipeline saves you 120 person hours of effort in developing the same functionality from scratch.
              It has 302 lines of code, 32 functions and 7 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of heroku-pipeline
            Get all kandi verified functions for this library.

            heroku-pipeline Key Features

            No Key Features are available at this moment for heroku-pipeline.

            heroku-pipeline Examples and Code Snippets

            No Code Snippets are available at this moment for heroku-pipeline.

            Community Discussions

            QUESTION

            Manage hotfixes in Heroku pipeline
            Asked 2020-May-12 at 13:40

            I have a simple Heroku deployment pipeline (review apps -> development -> staging -> production). If I push something to master then it will trigger the CI (codeship) and if the tests ran successfully the Codeship will deploy the changes to development Heroku app. It's pretty simple.

            But how can we manage the hotfixes? What happen if we cannot deploy the current master to production for any reason.

            I've just read an article which says that we should handle hotfixes with git tags. Is it the only way to manage hotfixes? Can we handle these without using git tags?

            ...

            ANSWER

            Answered 2018-Oct-07 at 12:43

            master is your deployment branch. So hotfixes are done in master branch as well.

            I assume you also have a development branch. So if you have ongoing work, you continue to do it on the development branch and not merge it to master.

            If master is broken - you must fix it (hence the hotfix). You fix the issue, push it to master, and continue with the deployment cycle.

            Then you should also cherry pick the hotfix back to your development branch.

            Update

            If you wish to stick with a single master branch than I cannot see a workaround working with hotfix branches.

            You don't necessary need to tag one each time. But the key is to know which version is the last stable version currently in production slot.

            Developers continue to work on master - it goes to staging but you asses that it cannot proceed to master.

            So you:

            • create a new branch, based on the current version - this is the hotfix branch.
            • Create the fix
            • Deploy it
            • Merge it to master

            Source https://stackoverflow.com/questions/52687767

            QUESTION

            How do I prevent the public from accessing non production stages?
            Asked 2019-Mar-31 at 14:59

            This question was asked here a few years ago, but doesn't have an answer. It seems like this should be possible, but I haven't found anything in the Heroku documentation nor elsewhere on the web.

            Ideally, I'd like to require a password to non-production stages in my app's pipeline. How can I do this?

            ...

            ANSWER

            Answered 2019-Mar-31 at 14:59

            Heroku recommends to handle such differences on the codebase side. HTTP authentication is very easy to set up on most servers (only two lines with Express + express-basic-auth) and you can turn it on or off depending on whether the app is running in the staging environment or the development environment with environment variables.

            Source https://stackoverflow.com/questions/55434325

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install heroku-pipeline

            You can download it from GitHub.
            On a UNIX-like operating system, using your system’s package manager is easiest. However, the packaged Ruby version may not be the newest one. There is also an installer for Windows. Managers help you to switch between multiple Ruby versions on your system. Installers can be used to install a specific or multiple Ruby versions. Please refer ruby-lang.org for more information.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/heroku/heroku-pipeline.git

          • CLI

            gh repo clone heroku/heroku-pipeline

          • sshUrl

            git@github.com:heroku/heroku-pipeline.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Platform As A Service Libraries

            asset_sync

            by AssetSync

            fbone

            by imwilsonxu

            piku

            by piku

            herokuish

            by gliderlabs

            heroku-accounts

            by ddollar

            Try Top Libraries by heroku

            react-refetch

            by herokuJavaScript

            legacy-cli

            by herokuRuby

            heroku-pg-extras

            by herokuJavaScript