mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
Add NFPM configuration for packaging and install step in release workflow
This commit is contained in:
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -1734,6 +1734,10 @@ jobs:
|
||||
with:
|
||||
install-only: true
|
||||
|
||||
# This tool is used to generate .rpm and .deb packages
|
||||
- name: Install NFPM
|
||||
run: go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest
|
||||
|
||||
- name: Show GoReleaser version
|
||||
run: goreleaser -v
|
||||
|
||||
|
||||
@@ -14,6 +14,61 @@ before:
|
||||
- go mod download
|
||||
env:
|
||||
- CGO_ENABLED=0
|
||||
nfpms:
|
||||
# note that this is an array of nfpm configs
|
||||
- #
|
||||
# ID of the nfpm config, must be unique.
|
||||
#
|
||||
# Default: 'default'.
|
||||
id: default
|
||||
|
||||
# Name of the package.
|
||||
#
|
||||
# Default: ProjectName.
|
||||
# Templates: allowed.
|
||||
package_name: oneuptime-infrastructure-agent
|
||||
|
||||
file_name_template: 'oneuptime-infrastructure-agent_{{ .Arch }}.{{ .Format }}'
|
||||
|
||||
# Your app's vendor.
|
||||
vendor: HackerBay, Inc.
|
||||
|
||||
# Your app's homepage.
|
||||
#
|
||||
# Default: inferred from global metadata.
|
||||
homepage: https:/oneuptime.com/
|
||||
|
||||
# Your app's maintainer (probably you).
|
||||
#
|
||||
# Default: inferred from global metadata.
|
||||
maintainer: OneUptime Infrastructure Team <infra@oneuptime.com>
|
||||
|
||||
# Your app's description.
|
||||
#
|
||||
# Default: inferred from global metadata.
|
||||
description: |-
|
||||
OneUptime Infrastructure Agent is a lightweight agent that collects system metrics and sends them to the OneUptime platform.
|
||||
|
||||
# Your app's license.
|
||||
#
|
||||
# Default: inferred from global metadata.
|
||||
license: Apache 2.0
|
||||
|
||||
# Formats to be generated.
|
||||
formats:
|
||||
- apk
|
||||
- deb
|
||||
- rpm
|
||||
- termux.deb
|
||||
- archlinux
|
||||
|
||||
# Packages your package depends on. (overridable)
|
||||
dependencies:
|
||||
- git
|
||||
- bash
|
||||
- coreutils
|
||||
- systemd
|
||||
|
||||
builds:
|
||||
- binary: oneuptime-infrastructure-agent
|
||||
main: ./
|
||||
|
||||
Reference in New Issue
Block a user