Git Product home page Git Product logo

actions-packaging-linux's Introduction

actions-packaging-linux Heimdall

For internal HashiCorp use only. The output of this action is specifically designed to satisfy the needs of our internal deployment system, and may not be useful to other organizations.

This is a GitHub Action wrapper around nFPM, used to produce DEBs and RPMs.

Inputs

Input Description Default
name Product name.
arch Build architecture.
version Product semver version.
maintainer Maintainer name.
vendor Default vendor. HashiCorp
description Product description.
homepage Product homepage.
license Product usage license.
binary Binary location to package.
config_dir Directory of configs in desired filesystem structure.
deb_depends Comma separated list of deb dependencies.
rpm_depends Comma separated list of rpm dependencies.
preinstall Preinstall script location.
postinstall Postinstall script location.
preremove Preremove script location.
postremove Postremove script location.

Release Instructions

A new release has two parts: git tags, and a GitHub release. Look at the current tags to determine what the next version should be. In the instructions below, replace v1 with vN where N is the major version of the new release if it's not 1.

  1. git checkout main && git pull origin main
  2. git tag v<new-version-number> && git push origin v<new-version-number>
  3. Push the tag while you're on the main branch
  4. git tag -d v1 && git push origin :refs/tags/v1
  5. git tag v1 && git push origin v1

actions-packaging-linux's People

Contributors

calebalbers avatar claire-labry avatar dekimsey avatar hashicorp-copywrite[bot] avatar kpenfound avatar mdeggies avatar ryancragun avatar samsalisbury avatar shore avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

actions-packaging-linux's Issues

Unable to sync repository to Oracle Linux Manager ( former Spacewalk )

HI
I`ll follow here the story explained in
https://discuss.hashicorp.com/t/unable-to-sync-repository-to-spacewalk/51948/2

Pretty much we are able to sync hashicorp RHEL8 repo just partially ( 665 packages out of 1122). After detailed investigation
we and oracle support find out that packages that can`t be synced/imported to spacewalk misses metadata.

Mandatory:
PKGID: (none)
PLATFORM: (none)
SHA1HEADER: (none)
SIGMD5: (none)
Used to determine which fields to read:
RPMVERSION: (none)

THis breaks convenient usage in company
Note: we can`t subscribe our servers directly to hashi repo due to company security policies

Thank you
D.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.