Skip to content
This repository has been archived by the owner on Jun 28, 2023. It is now read-only.

Makefile enhancements to support package development and maintenance #409

Closed
seemiller opened this issue Apr 1, 2021 · 0 comments · Fixed by #411
Closed

Makefile enhancements to support package development and maintenance #409

seemiller opened this issue Apr 1, 2021 · 0 comments · Fixed by #411
Assignees
Labels
kind/feature A request for a new feature owner/packages Work executed by a package's maintainer
Milestone

Comments

@seemiller
Copy link
Contributor

Feature Request

The Makefile could use a few updates to support the development and maintenance of packages.

Specifically:

  • tasks used for package creation/maintenance should be documented.
  • a task should exist for each step in the process: (both for all and individual packages)
    • Create/Update image lock files
    • vendir sync, to ensure upstream content is correct
    • Pushing packages to the repo
  • Updating the package repository with the latest

Describe alternatives you've considered

< if applicable, what other alternatives are there and why did you not choose them? >

Additional context

These changes support #403

@seemiller seemiller added triage/needs-triage Needs triage by TCE maintainers kind/feature A request for a new feature labels Apr 1, 2021
@seemiller seemiller self-assigned this Apr 1, 2021
@seemiller seemiller added this to the v0.4.0 milestone Apr 1, 2021
@joshrosso joshrosso added owner/packages Work executed by a package's maintainer and removed triage/needs-triage Needs triage by TCE maintainers labels Apr 5, 2021
seemiller added a commit that referenced this issue Apr 6, 2021
Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>
seemiller added a commit that referenced this issue Apr 8, 2021
* Update Makefile for easier package creation and maintenance #409

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* Update new Makefile task names
Correct ordering of tasks in `update-package`

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

- more makefile updates
- add anchors to tanzu-addon-packaging.md
- add package-and-repository-operations.md
- add more template files
- convert more extension references to package

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* Incorporate review suggestions
- Consistent case for variables
- Remove SEDARGS
- Formatting for filenames

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* Add check for Carvel Tool Suite; More variable capitalization

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* Remove tasks from help

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* Comment check-carvel task (it's not working for some reason),  update-repo -> update-package-repo

Signed-off-by: Nicholas Seemiller <nseemiller@vmware.com>

* remove outdated task

* Add package operations section comments
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/feature A request for a new feature owner/packages Work executed by a package's maintainer
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants