From 37b6be65f7d7888757ee0b84058073f90138348d Mon Sep 17 00:00:00 2001 From: "Adolfo R. Brandes" Date: Thu, 9 Jul 2026 11:34:14 -0300 Subject: [PATCH] chore: adopt release-branch model for 1.0.0 Adopt the ADR 0012 release-branch model: publish stable from a long-lived release/frontend-base branch (npm @latest) while the frontend-base dev branch publishes -alpha prereleases to @alpha. - .releaserc: replace placeholder with the release/frontend-base latest-channel entry; set the frontend-base prerelease channel to alpha - release.yml: trigger on both frontend-base and release/frontend-base - bump @openedx/frontend-base peer dependency to ^1.0.0 (stable) Part of openedx/frontend-app-learner-dashboard#851 Co-Authored-By: Claude --- .github/workflows/release.yml | 1 + .releaserc | 4 ++-- package-lock.json | 8 ++++---- package.json | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 642cbfee3..d3e91ac65 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,7 @@ on: push: branches: - frontend-base + - release/frontend-base permissions: id-token: write # Required for OIDC diff --git a/.releaserc b/.releaserc index 24f22ae89..367b62f10 100644 --- a/.releaserc +++ b/.releaserc @@ -1,7 +1,7 @@ { "branches": [ - "placeholder", - { "name": "frontend-base", "prerelease": "alpha", "channel": "latest" } + { "name": "release/frontend-base", "channel": "latest" }, + { "name": "frontend-base", "prerelease": "alpha", "channel": "alpha" } ], "tagFormat": "v${version}", "plugins": [ diff --git a/package-lock.json b/package-lock.json index e515909c7..b54263b18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "turbo": "^2.8.20" }, "peerDependencies": { - "@openedx/frontend-base": "^1.0.0-alpha || 0.0.0-dev", + "@openedx/frontend-base": "^1.0.0 || 0.0.0-dev", "@openedx/paragon": "^23", "@tanstack/react-query": "^5", "@types/react": "^18", @@ -4556,9 +4556,9 @@ } }, "node_modules/@openedx/frontend-base": { - "version": "1.0.0-alpha.42", - "resolved": "https://registry.npmjs.org/@openedx/frontend-base/-/frontend-base-1.0.0-alpha.42.tgz", - "integrity": "sha512-3qpoazcIqYc9xqujG/MBs4dNpWGOcGC26+UdTcr5Q2+S08NfEyqg0kUOJTVKh6JjW1F3/RuUGDvrxKtmOWgs2g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@openedx/frontend-base/-/frontend-base-1.0.1.tgz", + "integrity": "sha512-Xi5D2SqXxTgbGzZRM3F0oSCJkR+6KWnGULAmfw3TQOkmJ43jDIZ0BZ1XrJySScaSXkibG4OZCtcHSjV4IHgm/g==", "license": "AGPL-3.0", "peer": true, "dependencies": { diff --git a/package.json b/package.json index 623eccf9a..2ece2939f 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,7 @@ "turbo": "^2.8.20" }, "peerDependencies": { - "@openedx/frontend-base": "^1.0.0-alpha || 0.0.0-dev", + "@openedx/frontend-base": "^1.0.0 || 0.0.0-dev", "@openedx/paragon": "^23", "@tanstack/react-query": "^5", "@types/react": "^18",