[Announcement] Versioned releases and default branch switch

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

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Quiet
Tech stack
github-actions
Domain
devops, release

Research direction

Review release #84 and the supply-chain guidance in #83 first. The issue describes locking main and switching the default branch to develop; no source files or tests are named, so completion is the documented branch and release transition occurring without breaking downstream references.

Written by the indexing model from the issue text.

Description

We are about to publish a new versioned release #84 . Afterward, all downstream users will be encouraged to use specific versions, or even SHA-pinned actions, as this is the recommended practice for supply chain security, as noted in #83.

However, because downstream users currently reference this repository's actions via ScoopInstaller/GithubActions@main^1, any changes made to the main branch, whether minor or major, propagate immediately to all downstream users. This is terrible for future development, especially considering that v4 may introduce breaking changes, (e.g. replacing env vars with action inputs).

Therefore, to avoid explicitly breaking downstream, the main branch will be locked against further updates once #84 is merged and v3 is released. We will switch to a new default branch develop, for ongoing development.

Dominant language
PowerShell
Stars
32
Forks
30
Avg merge
6h 43m
Merged PRs (30d)
5

Contributor guide

Open the contributing guide

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.

More from ScoopInstaller/GithubActions

All issues in ScoopInstaller/GithubActions

Similar issues

More DevOps issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.