This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a change to branch release-manager
in repository https://gitbox.apache.org/repos/asf/juneau.git
from 8a3ebd846e Add gated Dry-run/Actual (SAFE/LIVE) per-run toggle to
Release Manager
new 0241c70c26 Adopt console-ui chrome/theme, rich views toolkit, and add
Playwright suite
new 8384030fc7 Harden GitHub/GPG credential validators; fix the
untested-credential status pill
new 65965e4075 Adopt juneau's mount-duality fix and red-tag theme token in
Release Manager's console chrome
new 49fd9d4448 TODO-419/434: Wire the loopback write boundary and a CSRF
synchronizer token into Release Manager
new edd032e1d3 Close subscription leaks in
RunStateBroadcaster/SseLogServlet tests
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 6 +
e2e/package-lock.json | 78 +++
e2e/package.json | 15 +
e2e/playwright.config.ts | 64 +++
e2e/tests/home.spec.ts | 14 +
e2e/tests/nav.spec.ts | 58 +++
e2e/tests/releases.spec.ts | 190 +++++++
e2e/tests/smoke.spec.ts | 52 ++
e2e/tsconfig.json | 14 +
pom.xml | 15 +
.../org/apache/juneau/releng/AppConfiguration.java | 98 +++-
.../apache/juneau/releng/ConsoleAssetsRest.java | 52 ++
.../apache/juneau/releng/ReleaseManagerTheme.java | 87 ++++
.../java/org/apache/juneau/releng/RootRest.java | 3 +-
.../juneau/releng/credential/AccountStore.java | 38 ++
.../releng/credential/GithubTokenValidator.java | 42 +-
.../juneau/releng/credential/GpgValidator.java | 44 +-
.../apache/juneau/releng/engine/ReleaseEngine.java | 33 +-
.../juneau/releng/nexus/NexusStagingClient.java | 22 +-
.../org/apache/juneau/releng/rest/AdminRest.java | 99 ++++
.../org/apache/juneau/releng/rest/ConsolePage.java | 60 +++
.../apache/juneau/releng/rest/CredentialRest.java | 60 ++-
.../org/apache/juneau/releng/rest/HomeRest.java | 12 +-
.../org/apache/juneau/releng/rest/ReleaseRest.java | 113 ++++-
.../apache/juneau/releng/rest/ReleaseRunRest.java | 42 +-
src/main/resources/application.properties | 14 +
src/main/resources/static/css/chrome.css | 546 ++++-----------------
src/main/resources/static/css/new-release.css | 220 ++++-----
src/main/resources/static/js/csrf.js | 102 ++++
src/main/resources/static/js/new-release.js | 24 +-
src/main/resources/templates/admin.ftlh | 35 ++
src/main/resources/templates/base.ftlh | 72 ++-
src/main/resources/templates/credentials.ftlh | 28 +-
src/main/resources/templates/home.ftlh | 8 +-
src/main/resources/templates/new-release.ftlh | 12 +-
src/main/resources/templates/release-detail.ftlh | 4 +-
src/main/resources/templates/releases.ftlh | 44 +-
.../juneau/releng/credential/AccountStoreTest.java | 40 ++
.../credential/GithubTokenValidatorTest.java | 120 +++++
.../juneau/releng/credential/GpgValidatorTest.java | 52 ++
.../juneau/releng/log/RunStateBroadcasterTest.java | 26 +-
.../juneau/releng/log/SseLogServletTest.java | 58 ++-
.../apache/juneau/releng/rest/AdminRestTest.java | 179 +++++++
.../releng/rest/CredentialWriteVectorTest.java | 211 ++++++++
.../apache/juneau/releng/rest/ReleaseRestTest.java | 63 ++-
45 files changed, 2438 insertions(+), 731 deletions(-)
create mode 100644 e2e/package-lock.json
create mode 100644 e2e/package.json
create mode 100644 e2e/playwright.config.ts
create mode 100644 e2e/tests/home.spec.ts
create mode 100644 e2e/tests/nav.spec.ts
create mode 100644 e2e/tests/releases.spec.ts
create mode 100644 e2e/tests/smoke.spec.ts
create mode 100644 e2e/tsconfig.json
create mode 100644
src/main/java/org/apache/juneau/releng/ConsoleAssetsRest.java
create mode 100644
src/main/java/org/apache/juneau/releng/ReleaseManagerTheme.java
create mode 100644 src/main/java/org/apache/juneau/releng/rest/AdminRest.java
create mode 100644 src/main/java/org/apache/juneau/releng/rest/ConsolePage.java
create mode 100644 src/main/resources/static/js/csrf.js
create mode 100644 src/main/resources/templates/admin.ftlh
create mode 100644
src/test/java/org/apache/juneau/releng/credential/GithubTokenValidatorTest.java
create mode 100644
src/test/java/org/apache/juneau/releng/rest/AdminRestTest.java
create mode 100644
src/test/java/org/apache/juneau/releng/rest/CredentialWriteVectorTest.java