pnpm / pnpm/action-setup

Use tags instead of branches for major versions to enable updates with Renovate Bot

Open
#160 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
1.3k
Forks
217
Avg merge
8h 42m
Merged PRs (30d)
1

Description

I use Renovate Bot to deal with dependency updates, but it is unable to keep pnpm/action-setup up to date.

In the actions community there is a convention to use a mutable major tags, very similar to how it's done with e.g. Docker. This is how all the official actions behave through the use of https://github.com/actions/publish-action. Renovate Bot uses tags as data sources for GitHub Actions accordingly.

This is also documented as the recommended way in the official documentation: https://docs.github.com/en/actions/sharing-automations/creating-actions/about-custom-actions#using-tags-for-release-management

This repository uses branches instead of tags for these major versions, and as such it is not picked up by Renovate Bot.

Would it be possible to change to use tags instead?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing how this repository currently represents major versions and publishes releases, then compare that setup with GitHub's recommended tag-based release management and the linked publish-action convention. Done means major-version tags replace the corresponding branches and Renovate can detect pnpm/action-setup updates through those tags.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, typescript
Domain
ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.