Difference between revisions of "Howto create an SMEServer contrib or core git repo"

From SME Server
Jump to navigationJump to search
Line 16: Line 16:
  
 
When you do a create repositories in gitea, it will offer you these templates in the Template control on the form (see screenshot below)
 
When you do a create repositories in gitea, it will offer you these templates in the Template control on the form (see screenshot below)
 +
[[File:Screenshot from 2024-03-15 11-52-13.png|thumb|Final contents after the git-post-create-repo.sh is run.]]
  
  

Revision as of 18:10, 15 March 2024

Introduction

We use gitea on https://src.koozali.org If you haven't got a user then ask on the rocket chat for one or email admin@koozali.org.

On the gitea we have 3 organisations which are bit like directories in which the git repos are kept. The organisations are:

  1. smeserver - for core packages
  2. smecontribs - for contrib packages
  3. smedev - for useful packages and repositories of scripts etc that are not part of the actual distribution .

In the smedev organisation there are two template git repositories which can be use as a basis for creating an empy repo to go in smeserver or smecontribs organisation.

Templates are called:

  1. Template-for-SMEServer-Core-Package
  2. Template-for-SMEServer-Contribs-Package

When you do a create repositories in gitea, it will offer you these templates in the Template control on the form (see screenshot below)

Final contents after the git-post-create-repo.sh is run.


The tag is created from the contents of the REL:EASE and VERSION in the spec file.

Create a tag before testing your empty repo by koji building it or mockbuilding it, then run:

git-retag.sh <packagename> <organisation>