Automattic / Automattic/crowdsignal-forms

Replace archived marvinpinto/action-automatic-releases in nightly build

Open
#316 1 comment 0 reactions 0 assignees View on GitHub
Janitorial
Dominant language
PHP
Stars
15
Forks
10
Avg merge
13m
Merged PRs (30d)
1

Description

Follow-up from #311 (pinning third-party GitHub Actions to commit SHAs).

## Background

The nightly build workflow uses `marvinpinto/action-automatic-releases`, which is now archived and unmaintained upstream (last activity April 2024). #311 pinned it to a commit SHA, which addresses the immediate concern of mutable refs. However, an archived action will not receive future updates, and the pin is labelled `# latest` rather than a semver tag.

## Why this matters

- No upstream maintenance means no future fixes or compatibility updates.
- Dependabot cannot track or propose updates for a pin commented `# latest` (the comment is not a parseable version), so the new `.github/dependabot.yml` config will never raise a PR for this action.

## Proposed change

Replace the action in `.github/workflows/nightly-build.yml` with a maintained alternative, for example:

- `softprops/action-gh-release` (actively maintained), or
- a `gh release create` CLI step using the built-in GitHub CLI.

Whichever is chosen, pin it to a commit SHA with a real semver comment so Dependabot can track it.

## Acceptance criteria

- [ ] Nightly build no longer depends on an archived action.
- [ ] The replacement is pinned to a commit SHA with a semver comment.
- [ ] Nightly release behaviour (tag, draft/prerelease flags, asset upload) is preserved.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with .github/workflows/nightly-build.yml and inspect how the archived release action is configured, including its tag, draft/prerelease flags, and asset upload. Compare the proposed maintained action or GitHub CLI approach, then pin the chosen replacement to a commit SHA with a semver comment. Done means the workflow no longer uses the archived action and preserves nightly release behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd, release
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.