gitea-repository-provider

repository provider for gitea

Usage no npm install needed!

<script type="module">
  import giteaRepositoryProvider from 'https://cdn.skypack.dev/gitea-repository-provider';
</script>

README

npm License minified size downloads GitHub Issues Build Status Styled with prettier Commitizen friendly Known Vulnerabilities Coverage Status

gitea-repository-provider

repository provider for gitea

usage

API

Table of Contents

GiteaBranch

Extends Branch

writeEntry

Writes content into the branch.

Parameters

  • entry ConentEntry
  • message String

Returns Promise<Entry> written content with sha values set

commit

Commit entries.

Parameters

  • message string commit message
  • entries Array<ContentEntry> content to be commited
  • options Object

Returns Commit

GiteaContentEntry

Extends BufferContentEntryMixin(ContentEntry)

works for all branches

Parameters

  • name
  • mode
  • branch

GiteaMasterOnlyContentEntry

Extends StreamContentEntryMixin(ContentEntry)

only works for master branch

Parameters

  • name
  • mode
  • branch

GiteaOrganization

Extends RepositoryGroup

GiteaProvider

Extends MultiGroupProvider

Gitea provider. Known environment variables:

  • GITEA_TOKEN api token
  • GITEA_API api url

headers

Fetch headers.

Returns Object suitable as fetch headers

repositoryBases

All possible base urls.

Returns Array<string> common base urls of all repositories

name

We are called gitea.

Returns string gitea

instanceIdentifier

Returns string default env name prefix

GiteaPullRequest

Extends PullRequest

list

List all pull request for a given repo. Result will be filtered by source branch, destination branch and states.

Parameters

  • respository Repository

  • filter Object (optional, default {})

    • filter.source Branch?
    • filter.destination Branch?
    • filter.states Set<string>?

Returns Iterator<PullRequest>

update

https://try.gitea.io/api/swagger#/repository/repoEdit

GiteaUser

Extends RepositoryGroup

install

With npm do:

npm install gitea-repository-provider

license

BSD-2-Clause