]> source.dussan.org Git - gitea.git/commit
Add RPM registry (#23380)
authorKN4CK3R <admin@oldschoolhack.me>
Fri, 5 May 2023 20:33:37 +0000 (22:33 +0200)
committerGitHub <noreply@github.com>
Fri, 5 May 2023 20:33:37 +0000 (20:33 +0000)
commit05209f0d1d4b996b8beb6633880b8fe12c15932b
treed8409611a63809641f34dfdfe48b5a239f8e5029
parent8f314c679309e5a64928ef70443ddddaae6a803a
Add RPM registry (#23380)

Fixes #20751

This PR adds a RPM package registry. You can follow [this
tutorial](https://opensource.com/article/18/9/how-build-rpm-packages) to
build a *.rpm package for testing.

This functionality is similar to the Debian registry (#22854) and
therefore shares some methods. I marked this PR as blocked because it
should be merged after #22854.

![grafik](https://user-images.githubusercontent.com/1666336/223806549-d8784fd9-9d79-46a2-9ae2-f038594f636a.png)
29 files changed:
assets/go-licenses.json
custom/conf/app.example.ini
docs/content/doc/administration/config-cheat-sheet.en-us.md
docs/content/doc/usage/packages/overview.en-us.md
docs/content/doc/usage/packages/rpm.en-us.md [new file with mode: 0644]
go.mod
go.sum
models/packages/descriptor.go
models/packages/package.go
models/packages/package_file.go
modules/packages/rpm/metadata.go [new file with mode: 0644]
modules/packages/rpm/metadata_test.go [new file with mode: 0644]
modules/setting/packages.go
options/locale/locale_en-US.ini
public/img/svg/gitea-rpm.svg [new file with mode: 0644]
routers/api/packages/api.go
routers/api/packages/nuget/nuget.go
routers/api/packages/rpm/rpm.go [new file with mode: 0644]
routers/api/v1/packages/package.go
services/forms/package_form.go
services/packages/debian/repository.go
services/packages/packages.go
services/packages/rpm/repository.go [new file with mode: 0644]
templates/package/content/rpm.tmpl [new file with mode: 0644]
templates/package/metadata/rpm.tmpl [new file with mode: 0644]
templates/package/view.tmpl
templates/swagger/v1_json.tmpl
tests/integration/api_packages_rpm_test.go [new file with mode: 0644]
web_src/svg/gitea-rpm.svg [new file with mode: 0644]