1
1
Fork 0
mirror of https://github.com/goreleaser/nfpm synced 2024-05-09 20:06:08 +02:00
NFPM is Not FPM - a simple deb, rpm and apk packager written in Go
Go to file
Yaroslav 1667ef9585
feat: support PKCS8 keys for APK signing (#804)
* support PKCS8 keys for APK signing

Call correct parsing function for given RSA key depending on its PEM
header. So we can use both PKCS1 and PKCS8 keys to sign APK files.

Fixes https://github.com/goreleaser/nfpm/issues/799

* fix golangci-lint warnings
2024-03-27 10:28:44 -03:00
.github chore(deps): bump anchore/sbom-action from 0.15.9 to 0.15.10 (#807) 2024-03-27 10:26:51 -03:00
apk fix(apk): conventional name template (#794) 2024-03-11 09:05:47 -03:00
arch fix: modtime (#758) 2023-12-26 08:51:38 -03:00
cmd/nfpm fix: use goversion lib (#685) 2023-06-27 10:31:04 -03:00
deb fix: modtime (#758) 2023-12-26 08:51:38 -03:00
deprecation chore(ci): improve tparse (#527) 2022-06-24 10:13:32 -03:00
files fix: lint issues 2024-03-19 10:14:49 -03:00
internal feat: support PKCS8 keys for APK signing (#804) 2024-03-27 10:28:44 -03:00
rpm feat(rpm): add support for verify scriptlet (#788) 2024-02-21 20:13:30 -03:00
scripts docs: validate jsonschema 2024-01-01 22:22:36 -03:00
testdata test: fix apk integration test 2024-03-19 10:20:45 -03:00
www docs: update cmd docs 2024-03-19 13:15:25 +00:00
.editorconfig chore: add .editorconfig 2024-01-01 22:22:51 -03:00
.envrc build: use nix flake (#761) 2023-12-28 20:47:17 -03:00
.gitattributes feat: jsonschema (#350) 2021-07-07 10:20:34 -07:00
.gitignore build: use nix flake (#761) 2023-12-28 20:47:17 -03:00
.golangci.yml test: testifylint fixes (#753) 2023-12-17 15:46:28 -03:00
.goreleaser.yml build: use s390x in filename 2024-03-19 10:23:56 -03:00
.lintian-overrides fix: lintian issues (#445) 2022-02-03 09:20:21 -03:00
CODE_OF_CONDUCT.md docs: readme, coc, contributing 2018-02-18 19:32:16 -03:00
CONTRIBUTING.md feat: upgrade to go 1.19 (#542) 2022-08-22 09:39:40 -03:00
Dockerfile fix: docker image entrypoint 2022-02-09 08:50:40 -03:00
LICENSE.md Create LICENSE.md 2018-02-03 17:11:21 -02:00
README.md docs: update starchart url 2024-01-05 10:05:59 -03:00
SECURITY.md docs: update SECURITY.md 2023-05-18 14:18:54 -03:00
Taskfile.yml docs: validate jsonschema 2024-01-01 22:22:36 -03:00
acceptance_test.go feat(rpm): add support for verify scriptlet (#788) 2024-02-21 20:13:30 -03:00
flake.lock build: use nix flake (#761) 2023-12-28 20:47:17 -03:00
flake.nix build: fix flake 2024-01-04 22:57:36 -03:00
go.mod feat(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#792) 2024-03-04 08:55:55 -03:00
go.sum feat(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#792) 2024-03-04 08:55:55 -03:00
nfpm.go feat(rpm): add support for verify scriptlet (#788) 2024-02-21 20:13:30 -03:00
nfpm_test.go test: testifylint fixes (#753) 2023-12-17 15:46:28 -03:00

GoReleaser Logo

nFPM

nFPM is a simple and 0-dependencies deb, rpm, apk and arch linux packager written in Go

Release Software License GitHub Actions Codecov branch Go Report Card Go Doc Powered By: GoReleaser

Why

While fpm is great, for me, it is a bummer that it depends on ruby, tar and other software.

I wanted something that could be used as a binary and/or as a library and that was really simple.

So I created nFPM: a simpler, 0-dependency, as-little-assumptions-as-possible alternative to fpm.

Usage

Check the documentation at https://nfpm.goreleaser.com

Special thanks 🙏

Thanks to the fpm authors for fpm, which inspires nfpm a lot.

Community

You have questions, need support and or just want to talk about GoReleaser/nFPM?

Here are ways to get in touch with the GoReleaser community:

Join Discord Follow Twitter GitHub Discussions

Donate

Donations are very much appreciated! You can donate/sponsor on the main goreleaser opencollective! It's easy and will surely help the developers at least buy some or 🍺!

Stargazers over time

Stargazers over time