Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
f581da6
Merge branch 'origin/beta' into main
mansona Jan 25, 2026
7d32d37
update to the next alpha version
mansona Jan 25, 2026
835aa47
update blueprint dependencies to alpha
mansona Jan 25, 2026
8f45083
Merge pull request #10930 from ember-cli/merge-beta
mansona Jan 26, 2026
72ed7bb
Prepare Alpha Release using 'release-plan'
mansona Jan 26, 2026
ff8cd7c
Merge pull request #10925 from ember-cli/releaseplan-preview
mansona Jan 26, 2026
47ed767
update Release.md
mansona Jan 26, 2026
70c9f03
don't run CI on markdown only change
mansona Jan 26, 2026
89acb15
Remove tracked-built-ins (it comes built in with ember-source 6.8+)
NullVoxPopuli Jan 30, 2026
b67cb6f
Update fixtures
NullVoxPopuli Jan 30, 2026
b5b9b06
Merge pull request #10932 from ember-cli/nvp/remove-tracked-built-ins…
kategengler Jan 31, 2026
2c3fe9c
Initial plan
Copilot Feb 3, 2026
0faa4d4
Add warpDrive support to app-blueprint with tilde dependencies and pr…
Copilot Feb 3, 2026
829e956
Remove duplicate warpDrive assignment in index.js
Copilot Feb 3, 2026
a472c2b
Remove @warp-drive/core-types from package.json
Copilot Feb 3, 2026
7d011a9
Fix template syntax in package.json for warpDrive condition
Copilot Feb 4, 2026
3101b16
Fix template syntax to match pattern in package.json
Copilot Feb 4, 2026
875efcf
Fix warpDrive default value to prevent undefined errors in templates
Copilot Feb 4, 2026
d606142
Add warpDrive default to addon-blueprint locals
Copilot Feb 4, 2026
ae9c216
Revert "Update `isbinaryfile`"
mansona Feb 5, 2026
87b56d6
remove unused isbinaryfile from ember-cli package
mansona Feb 5, 2026
0c34452
Merge pull request #10941 from ember-cli/downgrade-isbinaryfile
NullVoxPopuli Feb 5, 2026
2eb4cf9
Prepare Alpha Release using 'release-plan'
NullVoxPopuli Feb 5, 2026
38cc525
Merge pull request #10933 from ember-cli/releaseplan-preview
mansona Feb 6, 2026
914927d
Fix blank line spacing in eslint config templates when warpDrive is d…
Copilot Feb 7, 2026
9f5da8f
Fix eslint config template to not add extra blank lines when warpDriv…
Copilot Feb 7, 2026
90cb9fd
Add blank line after warpDrive conditional in TypeScript eslint template
Copilot Feb 7, 2026
07f39d6
update release-plan for OIDC
mansona Feb 7, 2026
c11b9ce
add conditional to release-plan publish based on branch
mansona Feb 7, 2026
b1533a2
Merge pull request #10945 from ember-cli/release-plan
mansona Feb 7, 2026
73c42ea
Prepare Alpha Release using 'release-plan'
mansona Feb 7, 2026
5d4316d
Merge pull request #10946 from ember-cli/releaseplan-preview
mansona Feb 7, 2026
d78176f
bump in-range versions
mansona Feb 7, 2026
f488c0f
update fixtures
mansona Feb 7, 2026
9605cf7
Merge pull request #10947 from ember-cli/bump-releases
mansona Feb 7, 2026
8325ca8
Prepare Alpha Release using 'release-plan'
mansona Feb 7, 2026
19200d7
Merge pull request #10948 from ember-cli/releaseplan-preview
mansona Feb 8, 2026
fc79615
Merge branch 'origin/beta into master
mansona Feb 9, 2026
3baa6c6
Merge pull request #10955 from ember-cli/merge-beta
mansona Feb 9, 2026
be46501
Prepare Alpha Release using 'release-plan'
mansona Feb 9, 2026
14ad698
Merge pull request #10957 from ember-cli/releaseplan-preview
mansona Feb 9, 2026
1fccada
Merge pull request #10931 from ember-cli/update-release-docs
mansona Feb 17, 2026
5aac57d
Initial plan
Copilot Mar 24, 2026
7bb343a
Replace `temp` package with Node.js built-in `fs.mkdtemp`/`fs.mkdtemp…
Copilot Mar 24, 2026
abe45fe
Merge pull request #10967 from ember-cli/copilot/replace-temp-package
NullVoxPopuli Mar 24, 2026
4fbaec0
Update ember-cli-htmlbars to ^7.0.0 in app-blueprint and fixtures
Copilot Mar 24, 2026
315a800
Update ember-cli-htmlbars to ^7.0.0 in addon fixtures
Copilot Mar 24, 2026
0b3a4ab
Merge pull request #10969 from ember-cli/copilot/update-ember-cli-htm…
NullVoxPopuli Mar 24, 2026
6ee99c5
Merge remote-tracking branch 'origin/master' into copilot/update-app-…
Copilot Mar 24, 2026
8114e2f
Merge pull request #10939 from ember-cli/copilot/update-app-blueprint…
NullVoxPopuli Mar 24, 2026
7e5c09f
Add use-ember-modules: true to blueprint optional-features.json
Copilot Mar 29, 2026
0ac6fd9
Merge pull request #10976 from ember-cli/copilot/update-optional-feat…
NullVoxPopuli Mar 29, 2026
0a3c350
Merge branch 'origin/release' into beta
mansona Apr 3, 2026
ac1279c
Merge branch 'origin/master' into beta
mansona Apr 3, 2026
cbe2b0a
update versions
mansona Apr 3, 2026
884f005
update blueprint dependencies to beta
mansona Apr 4, 2026
83cde14
fix missing ejs template bracket
mansona Apr 4, 2026
1a5d3b6
Merge pull request #10991 from ember-cli/merge-release
mansona Apr 4, 2026
131b127
Prepare Beta Release using 'release-plan'
mansona Apr 4, 2026
56d1273
Merge pull request #10992 from ember-cli/release-preview-beta
mansona Apr 4, 2026
508a002
Merge branch 'origin/beta' into release-plan-6-12
mansona Apr 9, 2026
58c88ec
update blueprint dependencies to latest
mansona Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
update release-plan for OIDC
  • Loading branch information
mansona committed Feb 7, 2026
commit 07f39d678eb303d55a2e185b3170c18a39bf9baa
65 changes: 15 additions & 50 deletions .github/workflows/plan-alpha-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,78 +9,41 @@ on:
types:
- labeled
- unlabeled
branches:
- master

concurrency:
group: plan-release # only the latest one of these should ever be running
cancel-in-progress: true

jobs:
is-this-a-release:
name: "Is this a release?"
should-run-release-plan-prepare:
name: Should we run release-plan prepare?
runs-on: ubuntu-latest
outputs:
command: ${{ steps.check-release.outputs.command }}

should-prepare: ${{ steps.should-prepare.outputs.should-prepare }}
steps:
- uses: actions/checkout@v6
- uses: release-plan/actions/should-prepare-release@v1
with:
fetch-depth: 2
ref: "master"
# This will only cause the `is-this-a-release` job to have a "command" of `release`
# when the .release-plan.json file was changed on the last commit.
- id: check-release
run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT
id: should-prepare

create-prepare-release-pr:
name: Create Prepare Release PR
runs-on: ubuntu-latest
timeout-minutes: 5
needs: is-this-a-release
needs: should-run-release-plan-prepare
permissions:
contents: write
issues: read
pull-requests: write
# only run on push event or workflow dispatch if plan wasn't updated (don't create a release plan when we're releasing)
# only run on labeled event if the PR has already been merged
if: ((github.event_name == 'push' || github.event_name == 'workflow_dispatch') && needs.is-this-a-release.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true)

if: needs.should-run-release-plan-prepare.outputs.should-prepare == 'true'
steps:
- uses: actions/checkout@v6
# We need to download lots of history so that
# github-changelog can discover what's changed since the last release
- uses: release-plan/actions/prepare@v1
name: Run release-plan prepare
with:
fetch-depth: 0
ref: "master"
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: "Generate Explanation and Prep Changelogs"
id: explanation
run: |
set +e
pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2)

if [ $? -ne 0 ]; then
release_plan_output=$(cat release-plan-stderr.txt)
else
release_plan_output=$(jq .description .release-plan.json -r)
rm release-plan-stderr.txt

if [ $(jq '.solution | length' .release-plan.json) -eq 1 ]; then
new_version=$(jq -r '.solution[].newVersion' .release-plan.json)
echo "new_version=v$new_version" >> $GITHUB_OUTPUT
fi
fi
echo 'text<<EOF' >> $GITHUB_OUTPUT
echo "$release_plan_output" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
env:
GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }}
id: explanation

# this is needed because our fixtures are highly dependent on the exact version of ember-cli in the monorepo
# and release-plan updates the version during the plan phase
Expand All @@ -90,12 +53,14 @@ jobs:
run: |
sed -i 's/"ember-cli".*/"ember-cli": "~'$(jq -r .version package.json)'",/' packages/app-blueprint/files/package.json

- uses: peter-evans/create-pull-request@v7
- uses: peter-evans/create-pull-request@v8
name: Create Prepare Release PR
with:
commit-message: "Prepare Alpha Release ${{ steps.explanation.outputs.new_version}} using 'release-plan'"
commit-message: "Prepare Alpha Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
sign-commits: true
branch: releaseplan-preview
title: Prepare Alpha Release ${{ steps.explanation.outputs.new_version }}
title: Prepare Alpha Release ${{ steps.explanation.outputs.new-version }}
# this doesn't use secrets.GITHUB_TOKEN because we want CI to run on the PR that it opens.
# See: https://docs.github.com/en/actions/how-tos/security-for-github-actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow
token: ${{ secrets.RELEASE_PLAN_GH_PAT }}
Expand Down
65 changes: 15 additions & 50 deletions .github/workflows/plan-beta-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,78 +8,41 @@ on:
types:
- labeled
- unlabeled
branches:
- beta

concurrency:
group: plan-release-beta # only the latest one of these should ever be running
cancel-in-progress: true

jobs:
is-this-a-release:
name: "Is this a release?"
should-run-release-plan-prepare:
name: Should we run release-plan prepare?
runs-on: ubuntu-latest
outputs:
command: ${{ steps.check-release.outputs.command }}

should-prepare: ${{ steps.should-prepare.outputs.should-prepare }}
steps:
- uses: actions/checkout@v4
- uses: release-plan/actions/should-prepare-release@v1
with:
fetch-depth: 2
ref: "beta"
# This will only cause the `is-this-a-release` job to have a "command" of `release`
# when the .release-plan.json file was changed on the last commit.
- id: check-release
run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT
id: should-prepare

create-prepare-release-pr:
name: Create Prepare Release PR
runs-on: ubuntu-latest
timeout-minutes: 5
needs: is-this-a-release
needs: should-run-release-plan-prepare
permissions:
contents: write
issues: read
pull-requests: write
# only run on push event or workflow dispatch if plan wasn't updated (don't create a release plan when we're releasing)
# only run on labeled event if the PR has already been merged
if: ((github.event_name == 'push' || github.event_name == 'workflow_dispatch') && needs.is-this-a-release.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true)

if: needs.should-run-release-plan-prepare.outputs.should-prepare == 'true'
steps:
- uses: actions/checkout@v4
# We need to download lots of history so that
# github-changelog can discover what's changed since the last release
- uses: release-plan/actions/prepare@v1
name: Run release-plan prepare
with:
fetch-depth: 0
ref: "beta"
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: "Generate Explanation and Prep Changelogs"
id: explanation
run: |
set +e
pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2)

if [ $? -ne 0 ]; then
release_plan_output=$(cat release-plan-stderr.txt)
else
release_plan_output=$(jq .description .release-plan.json -r)
rm release-plan-stderr.txt

if [ $(jq '.solution | length' .release-plan.json) -eq 1 ]; then
new_version=$(jq -r '.solution[].newVersion' .release-plan.json)
echo "new_version=v$new_version" >> $GITHUB_OUTPUT
fi
fi
echo 'text<<EOF' >> $GITHUB_OUTPUT
echo "$release_plan_output" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
env:
GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }}
id: explanation

# this is needed because our fixtures are highly dependent on the exact version of ember-cli in the monorepo
# and release-plan updates the version during the plan phase
Expand All @@ -89,12 +52,14 @@ jobs:
run: |
sed -i 's/"ember-cli".*/"ember-cli": "~'$(jq -r .version package.json)'",/' packages/app-blueprint/files/package.json

- uses: peter-evans/create-pull-request@v7
- uses: peter-evans/create-pull-request@v8
name: Create Prepare Release PR
with:
commit-message: "Prepare Beta Release ${{ steps.explanation.outputs.new_version}} using 'release-plan'"
commit-message: "Prepare Beta Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
sign-commits: true
branch: release-preview-beta
title: Prepare Beta Release ${{ steps.explanation.outputs.new_version }}
title: Prepare Beta Release ${{ steps.explanation.outputs.new-version }}
# this doesn't use secrets.GITHUB_TOKEN because we want CI to run on the PR that it opens.
# See: https://docs.github.com/en/actions/how-tos/security-for-github-actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow
token: ${{ secrets.RELEASE_PLAN_GH_PAT }}
Expand Down
65 changes: 15 additions & 50 deletions .github/workflows/plan-stable-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,78 +8,41 @@ on:
types:
- labeled
- unlabeled
branches:
- release

concurrency:
group: plan-release-stable # only the latest one of these should ever be running
cancel-in-progress: true

jobs:
is-this-a-release:
name: "Is this a release?"
should-run-release-plan-prepare:
name: Should we run release-plan prepare?
runs-on: ubuntu-latest
outputs:
command: ${{ steps.check-release.outputs.command }}

should-prepare: ${{ steps.should-prepare.outputs.should-prepare }}
steps:
- uses: actions/checkout@v4
- uses: release-plan/actions/should-prepare-release@v1
with:
fetch-depth: 2
ref: "release"
# This will only cause the `is-this-a-release` job to have a "command" of `release`
# when the .release-plan.json file was changed on the last commit.
- id: check-release
run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT
id: should-prepare

create-prepare-release-pr:
name: Create Prepare Release PR
runs-on: ubuntu-latest
timeout-minutes: 5
needs: is-this-a-release
needs: should-run-release-plan-prepare
permissions:
contents: write
issues: read
pull-requests: write
# only run on push event or workflow dispatch if plan wasn't updated (don't create a release plan when we're releasing)
# only run on labeled event if the PR has already been merged
if: ((github.event_name == 'push' || github.event_name == 'workflow_dispatch') && needs.is-this-a-release.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true)

if: needs.should-run-release-plan-prepare.outputs.should-prepare == 'true'
steps:
- uses: actions/checkout@v4
# We need to download lots of history so that
# github-changelog can discover what's changed since the last release
- uses: release-plan/actions/prepare@v1
name: Run release-plan prepare
with:
fetch-depth: 0
ref: "release"
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: "Generate Explanation and Prep Changelogs"
id: explanation
run: |
set +e
pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2)

if [ $? -ne 0 ]; then
release_plan_output=$(cat release-plan-stderr.txt)
else
release_plan_output=$(jq .description .release-plan.json -r)
rm release-plan-stderr.txt

if [ $(jq '.solution | length' .release-plan.json) -eq 1 ]; then
new_version=$(jq -r '.solution[].newVersion' .release-plan.json)
echo "new_version=v$new_version" >> $GITHUB_OUTPUT
fi
fi
echo 'text<<EOF' >> $GITHUB_OUTPUT
echo "$release_plan_output" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
env:
GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }}
id: explanation

# this is needed because our fixtures are highly dependent on the exact version of ember-cli in the monorepo
# and release-plan updates the version during the plan phase
Expand All @@ -89,12 +52,14 @@ jobs:
run: |
sed -i 's/"ember-cli".*/"ember-cli": "~'$(jq -r .version package.json)'",/' packages/app-blueprint/files/package.json

- uses: peter-evans/create-pull-request@v7
- uses: peter-evans/create-pull-request@v8
name: Create Prepare Release PR
with:
commit-message: "Prepare Stable Release ${{ steps.explanation.outputs.new_version}} using 'release-plan'"
commit-message: "Prepare Alpha Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
sign-commits: true
branch: release-preview-stable
title: Prepare Stable Release ${{ steps.explanation.outputs.new_version }}
title: Prepare Alpha Release ${{ steps.explanation.outputs.new-version }}
# this doesn't use secrets.GITHUB_TOKEN because we want CI to run on the PR that it opens.
# See: https://docs.github.com/en/actions/how-tos/security-for-github-actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow
token: ${{ secrets.RELEASE_PLAN_GH_PAT }}
Expand Down
42 changes: 0 additions & 42 deletions .github/workflows/publish-beta.yml

This file was deleted.

Loading