Skip to content

feat(ui5-panel): expose header-wrapper part - #13571

Merged
ndeshev merged 1 commit into
mainfrom
panel-header-part
May 22, 2026
Merged

ndeshev merged 1 commit into
mainfrom
panel-header-part

Conversation

@ndeshev

@ndeshev ndeshev commented May 21, 2026

Copy link
Copy Markdown
Contributor

A header-wrapper part is added to allow apps to style the outermost header wrapper, useful for adjusting sticky header position.

Related to: #13392

a 'header-wrapper' part is added to allow apps to style the
outermost header wrapper, useful for adjusting sticky header position.

Related to: #13392
@ui5-webcomponents-bot

ui5-webcomponents-bot commented May 21, 2026 •

Copy link
Copy Markdown
Collaborator

🧹 Preview deployment cleaned up: https://pr-13571--ui5-webcomponents.netlify.app

@ui5-webcomponents-bot
ui5-webcomponents-bot temporarily deployed to preview May 21, 2026 13:53 Inactive
@Vonahz
Vonahz self-requested a review May 22, 2026 11:31
@ndeshev
ndeshev merged commit 33f90b9 into main May 22, 2026
26 of 29 checks passed
@ndeshev
ndeshev deleted the panel-header-part branch May 22, 2026 12:27
@ui5-webcomponents-bot
ui5-webcomponents-bot temporarily deployed to preview May 22, 2026 12:27 Inactive
@ui5-webcomponents-bot

Copy link
Copy Markdown
Collaborator

🎉 This PR is included in version v2.23.0-rc.0 🎉

The release is available on v2.23.0-rc.0

Your semantic-release bot 📦🚀

ilhan007 added a commit that referenced this pull request Jun 3, 2026
actions/checkout@v4 already defaults to github.token, and lerna version
--no-push + lerna publish in this job do not need GH_TOKEN in env.

Addresses review feedback on #13571.
ilhan007 added a commit that referenced this pull request Jun 3, 2026
actions/checkout@v4 already defaults to github.token, and lerna version
--no-push + lerna publish in this job do not need GH_TOKEN in env.

Addresses review feedback on #13571.
ilhan007 added a commit that referenced this pull request Jun 3, 2026
…AT (#13604)

* ci(release): use short-lived GitHub App token instead of long-lived PAT

Replace every `secrets.UI5_WEBCOMP_BOT_GH_TOKEN` usage in the release
workflow with a per-run installation token generated by
`actions/create-github-app-token@v2`. App tokens are valid for ~1 hour
and disappear when the run ends, drastically reducing the blast radius
compared to a long-lived PAT.

Aligns release.yaml with OSPO Guideline #4 ("Replace long-lived secrets
with OIDC"). The same PAT is still consumed by deploy-preview.yaml,
reset-preview-deploy.yaml, reset-gh-pages.yaml and
issue-monthly-report.yaml; those workflows are intentionally out of
scope and will be migrated in follow-up PRs.

Requires (one-time, before merge):
- Register a GitHub App with Contents/Issues/Pull-requests: write
- Install it on SAP/ui5-webcomponents
- Add it to the branch-protection bypass list for release branches
- Add repo secrets RELEASE_BOT_APP_ID and RELEASE_BOT_APP_PRIVATE_KEY

The npm publish flow already uses OIDC (id-token: write, no NPM_TOKEN);
no changes there. UI5_WEBCOMP_BOT_NAME / _EMAIL are kept as-is — they
are git identity strings, not credentials.

* ci(release): pin create-github-app-token to v3.2.0 SHA, drop BOT prefix from secret names

Addresses review feedback on #13604:
- pin actions/create-github-app-token to v3.2.0 commit SHA per GitHub
  third-party action security guidance (tags can be moved, SHAs cannot)
- v3 is safe for us: breaking changes are Node 24 (we use ubuntu-latest
  hosted runners which support it) and removed custom proxy handling
  (we do not use proxies)
- rename RELEASE_BOT_APP_ID / RELEASE_BOT_APP_PRIVATE_KEY to
  RELEASE_APP_ID / RELEASE_APP_PRIVATE_KEY to match repo secret names

* ci(release): keep GITHUB_TOKEN for experimental, drop App-token step

Resolves the merge conflict between this PR and main introduced by
49bade4 ("swap PAT for GITHUB_TOKEN in experimental-release job").

experimental-release does not push tags or branches, does not create a
GitHub release, and does not need elevated privileges — GITHUB_TOKEN is
sufficient. Removes the now-unused 'Generate App Token' step from this
job and reverts contents permission from write back to read.

App tokens remain in stable/rc/hotfix/v1 jobs where they're needed for
tag pushes against branch-protected refs.

* ci(release): drop redundant GITHUB_TOKEN in experimental flow

actions/checkout@v4 already defaults to github.token, and lerna version
--no-push + lerna publish in this job do not need GH_TOKEN in env.

Addresses review feedback on #13571.
@sap-ui5-webcomponents-release

Copy link
Copy Markdown

🎉 This PR is included in version v2.23.0 🎉

The release is available on v2.23.0

Your semantic-release bot 📦🚀

This branch was previously deployed

1 inactive deployment
preview — 4f4d1a2e Deployed May 22, 2026 by ui5-webcomponents-bot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants