Skip to content

feat: GitLab #4

@apricote

Description

@apricote

We currently only support repositories on GitHub, I would like to see support for GitLabs APIs and GitLab CI.

Implementation

API (Forge)

This was implemented in these pull requests:

GitLab CI/CD

This is a bit more complicated. GitLab CI/CD has multiple drawbacks against GitHub Actions:

  • CI/CD pipelines can only be started on repository events, like pushes. We can not start a new job whenever the description is changed
  • The default API Token that as available in the pipeline is severly restricted. The only way around this is with a (project/group/personal) access token with the permissions api and write_repository.

This is currently in progress:

I have also thought about adding a Webhook server that one can deploy to manually create CI jobs when the description is updated.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions