glance icon indicating copy to clipboard operation
glance copied to clipboard

releases: Add support for gitlab

Open Fumesover opened this issue 1 year ago • 1 comments

Allow the release module to target both github and gitlab by making it target a generic "forge" (to allow adding other git forges later)

The default source is set as github and it won't cause any issues for existing install when upgraded.

Fumesover avatar Jul 03 '24 06:07 Fumesover

Hey, thanks for contributing!

I think rather than having to choose a single source and adding multiple widgets for each source, what might make more sense is to be able to choose the source for each repository individually. So, rather than this:

- type: releases
  repositories:
    - immich-app/immich

- type: releases
  source: gitlab
  repositories:
    - inkscape/inkscape

Something like this which defaults to GitHub but allows you to specify a prefix for other sources:

- type: releases
  repositories:
    - immich-app/immich
    - gitlab:inkscape/inkscape

svilenmarkov avatar Jul 03 '24 18:07 svilenmarkov