Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burningalchemist/action-gh-nfpm
nFPM Packager action
https://github.com/burningalchemist/action-gh-nfpm
actions deb nfpm packager rpm
Last synced: 3 days ago
JSON representation
nFPM Packager action
- Host: GitHub
- URL: https://github.com/burningalchemist/action-gh-nfpm
- Owner: burningalchemist
- Created: 2022-08-07T12:33:05.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-11T07:40:37.000Z (over 1 year ago)
- Last Synced: 2024-09-16T16:06:08.837Z (about 2 months ago)
- Topics: actions, deb, nfpm, packager, rpm
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nFPM Packager action
[nFPM](https://github.com/goreleaser/nfpm) is a simple, 0-dependencies, deb, rpm, apk and archlinux packager.
## Inputs
### `nfpm_version`
**Optional** - nFPM version to use. Default is `2.22.2`
### `config`
**Optional** - nFPM config filepath. Default is `nfpm.yaml`
### `packager`
**Required** - Packager to use. `rpm`, `deb`, `apk` or `archlinux`
### `target`
**Optional** - Package target name. Can be an existing directory. Default is generic name based on the configuration
## Example
```yaml
- name: Create deb package
id: nfpm-deb
uses: burningalchemist/nfpm-action@v1
with:
packager: deb
config: packaging/conf/nfpm.yaml
- name: Create rpm package with a particular name
id: nfpm-rpm
uses: burningalchemist/nfpm-action@v1
with:
packager: rpm
config: packaging/conf/nfpm.yaml
target: package.rpm
- name: get the package name from the output
run: echo ${{ steps.nfpm-rpm.outputs.package }}
shell: bash
```