Skip to content

Commit

Permalink
(CAT-1299) Expand documentation
Browse files Browse the repository at this point in the history
Prior to this commit, the Readme.md file in this repository barely had
a short description and usage block with instructions.

This commit aims to enforce the standard Puppet documentation guidelines
by formatting the document properly and to expand a bit the existing
documentation with relevant information about the tool.
  • Loading branch information
LukasAud committed Sep 18, 2023
1 parent 85308ae commit ae8161d
Showing 1 changed file with 26 additions and 6 deletions.
32 changes: 26 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
# Puppet Development Kit (PDK) Packaging

This repo contains all the packaging scripts to build the native PDK packages across various platforms.
## Table of contents

1. [Description](#description)
2. [Usage](#usage)
i. [Promoting and releasing new packages](#promoting-and-releasing-new-packages)
ii. [Promoting changes to puppetlabs/pdk-templates into new packages](#promoting-changes-to-puppetlabspdk-templates-into-new-packages)
iii.[Building new local packages for any other changes](#building-new-local-packages-for-any-other-changes)
3. [Development](#development)


## Description

The purpose of this tool is to enable PDK native package building across all of our supported platforms.

This repository contains all the necessary scripts to build these packages and push them into our internal Jenkins pipelines.

* [Internal Packaging Pipelines](https://jenkins-master-prod-1.delivery.puppetlabs.net/view/PDK/)

## Promoting and releasing new packages
## Usage
### Promoting and releasing new packages

**NOTE: Please refer to the instructions in the [PDK Release Ticket Template](https://github.com/puppetlabs/winston/#pdk-release-tickets) for the most up-to-date instructions on releasing a new version of the PDK**

Expand All @@ -19,15 +34,13 @@ This repo contains all the packaging scripts to build the native PDK packages ac
9. After pushing a release to S3, send out a Release Announcement
10. Celebrate

## Promoting changes to puppetlabs/pdk-templates into new packages
### Promoting changes to puppetlabs/pdk-templates into new packages

1. Edit `configs/components/pdk-templates.json`. Update the `ref` to point to the desired SHA from the [pdk-templates](https://github.com/puppetlabs/pdk-templates).

See https://tickets.puppetlabs.com/browse/PDK-578

## Building new packages for any other changes

### Local package build
### Building new local packages for any other changes

* Clone this repo
* Change the `configs/components/rubygem-pdk.json` to point to the SHA or ref and version you want to test/build.
Expand All @@ -37,3 +50,10 @@ See https://tickets.puppetlabs.com/browse/PDK-578

For more info see https://github.com/puppetlabs/vanagon

## Development

This tool is owned by DevX, part of the Content and Tooling (CAT) team.

This is an open-source project and, as such, Issue reports and Pull Requests are always welcome in our GitHub repository.

If you have any questions, or simply want to contact us regarding open-source contributions, you can find us in the official community Slack server. We host an office hours (Q&A) session biweekly on Tuesdays at 15:00 (BST).

0 comments on commit ae8161d

Please sign in to comment.