Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

  • The publisher need a GitHub account
  • The publisher account need to be part of CAST Extend GitHub Organization
  • The title of the repository in GitHub is the ID of the extension. The ID need to follow the described guidelines.
  • It is mandatory to have the source code of the extension need to be put in GitHub CAST Extend Organization before the publication in CAST Extend.
  • It is mandatory to have the license in the GitHub repository before the publication.

GitHub account

You need a GitHub account to store the custom extension's source code and documentation. If you already have an account you can use this, but if not, you will need to create a new one - see

Please note:

  • the GitHub account must be a "public" account
  • the account you use to access the CAST Extend website is not linked to GitHub and therefore if you do not already have your own GitHub account you will need to create a new GitHub account specifically to create the custom extension. You can use the same credentials (login/password) that you use for the CAST Extend website, but this is not mandatory.

Membership of the CAST-Extend GitHub organization

You need to become a member of the CAST Extend organization. At the current time, please contact the GitHub user "CASTNDO" who will be able to add you to the organization. You will receive an email from GitHub (in the mailbox used for your GitHub account) containing a link which you need to click to confirm the membership.

You will also require "create new repository" privileges in the CAST Extend organization. If you cannot create a repository, please request this privilege.

GitHub repository

A new repository for your extension is required. To create one:

  • Access the CAST Extend organization on GitHub.
  • Inside the organisation, create a new repository (as shown in the screenshot below):

  • Fill in the required details for the repository:
    • Use the extension's "ID" for the Repository name, i.e. com.castsoftware.uc.nameoftheextension as explained in Top tips and prerequisites for creating a custom extension
    • Set the repository to public
    • Tick the Initialize this repository with a README option
    • Click the Create repository button

  • No labels