GithubHelp home page GithubHelp logo

createigrepo's Introduction

Create IG Repository

This script creates a github repository for a FHIR ImplementationGuide. It takes care of all configurations, as long as the user selects (in the code or via a prompt) the options

Authentication

This script requires you to apply your github password or, and much better - a github token that you can generate

Options

this project takes the following options

create_repo      = True    # whether a repository needs to be created. Pretty much everything wlse will fail if this is not True 
create_project   = True    # whether a kanban project with issues is to be created.
repo_private     = True    # True will make the created repository private (note that the gh-pages will not be visible and the CI-build webhook will not work for private repos
create_readme    = True    # If True, a simple readme will be created with the relevant URLs filled in
create_gitignore = True    # if True, a standard .gitignore file will be created. Recommended value: True
create_columns   = True    # if True, the kanban columns will be created
create_hook      = True    # If True, the repository will create (but not activate) the Continuous IG build webhook which will deploy to build.fhir.org upon each commit to the main branch
hook_active      = False   # If True, the repository will activate the Continuous IG build webhook
create_workflow  = False   # If True, the repository will include a workflow to deploy the IG using github pipeline and github pages, indepentently of the build.fhir.org webhook

Input parameters (will prompt if not predefined)

user = '' # This script needs github credentials. add your username here
token = ''  # This script needs github credentials. Add your secret token here
email = '[email protected]' # The email address that will be associated with the repository
owner = 'hl7-be' # this is the owner or organization where the repository is going to be created
repo = 'test_ig' # this is the repository that is going to be created



template_repo = 'empty-ig-custom' # this is the template repository that is going to be used - it will be cloned into the new IG
template_owner = 'hl7-be' # this is the owner of the template repository

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.