github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/lib/repository/push.go (about)

     1  package repositoryLib
     2  
     3  import (
     4  	git "github.com/taubyte/go-simple-git"
     5  	"github.com/taubyte/tau-cli/singletons/config"
     6  )
     7  
     8  func (info *Info) Push(project config.Project, message, url string) (*git.Repository, error) {
     9  	repo, err := info.Open(project, url)
    10  	if err != nil {
    11  		return nil, err
    12  	}
    13  
    14  	err = repo.Commit(message, ".")
    15  	if err != nil {
    16  		return nil, err
    17  	}
    18  
    19  	err = repo.Push()
    20  	if err != nil {
    21  		return nil, err
    22  	}
    23  
    24  	return repo, nil
    25  }