Skip to content

Commit 486042a

Browse files
committed
Restoring checks now that redirects should be fixed
1 parent 2d8a72a commit 486042a

2 files changed

Lines changed: 55 additions & 55 deletions

File tree

.github/workflows/website-docs.yml

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -91,22 +91,22 @@ jobs:
9191
CN1_USER: ${{ secrets.CN1_USER }}
9292
CN1_TOKEN: ${{ secrets.CN1_TOKEN }}
9393

94-
# - name: Validate Initializr page output
95-
# run: |
96-
# set -euo pipefail
97-
# test -f docs/website/public/initializr/index.html
98-
99-
# - name: Validate Initializr JS bundle output
100-
# run: |
101-
# set -euo pipefail
102-
# if [ -n "${CN1_USER}" ] && [ -n "${CN1_TOKEN}" ]; then
103-
# test -f docs/website/public/initializr-app/index.html
104-
# else
105-
# echo "CN1 credentials not configured; skipping Initializr JS bundle output validation."
106-
# fi
107-
# env:
108-
# CN1_USER: ${{ secrets.CN1_USER }}
109-
# CN1_TOKEN: ${{ secrets.CN1_TOKEN }}
94+
- name: Validate Initializr page output
95+
run: |
96+
set -euo pipefail
97+
test -f docs/website/public/initializr/index.html
98+
99+
- name: Validate Initializr JS bundle output
100+
run: |
101+
set -euo pipefail
102+
if [ -n "${CN1_USER}" ] && [ -n "${CN1_TOKEN}" ]; then
103+
test -f docs/website/public/initializr-app/index.html
104+
else
105+
echo "CN1 credentials not configured; skipping Initializr JS bundle output validation."
106+
fi
107+
env:
108+
CN1_USER: ${{ secrets.CN1_USER }}
109+
CN1_TOKEN: ${{ secrets.CN1_TOKEN }}
110110

111111
- name: Validate redirects against local Pages runtime
112112
run: |
@@ -143,29 +143,29 @@ jobs:
143143
--redirects-file docs/website/public/_redirects \
144144
--skip-auto-cases
145145
146-
# - name: Validate internal links and images
147-
# uses: lycheeverse/lychee-action@v2
148-
# with:
149-
# lycheeVersion: latest
150-
# workingDirectory: docs/website
151-
# args: >-
152-
# --offline
153-
# --no-progress
154-
# --root-dir public
155-
# public/**/*.html
156-
157-
# - name: Reject absolute codenameone.com links
158-
# run: |
159-
# set -euo pipefail
160-
# report="docs/website/reports/disallowed-codenameone-links.txt"
161-
# mkdir -p "$(dirname "$report")"
162-
# rg -n --no-heading -S '\]\((https?:)?//(www\.)?codenameone\.com([/:?#)]|$)|<https?://(www\.)?codenameone\.com([/:?#>]|$)|(href|src)=["'"'"']https?://(www\.)?codenameone\.com([/:?#]|$)' \
163-
# docs/website/content docs/website/layouts docs/website/static > "$report" || true
164-
# if [ -s "$report" ]; then
165-
# echo "Disallowed absolute codenameone.com links found (use relative URLs or non-www subdomains):" >&2
166-
# sed -n '1,200p' "$report" >&2
167-
# exit 1
168-
# fi
146+
- name: Validate internal links and images
147+
uses: lycheeverse/lychee-action@v2
148+
with:
149+
lycheeVersion: latest
150+
workingDirectory: docs/website
151+
args: >-
152+
--offline
153+
--no-progress
154+
--root-dir public
155+
public/**/*.html
156+
157+
- name: Reject absolute codenameone.com links
158+
run: |
159+
set -euo pipefail
160+
report="docs/website/reports/disallowed-codenameone-links.txt"
161+
mkdir -p "$(dirname "$report")"
162+
rg -n --no-heading -S '\]\((https?:)?//(www\.)?codenameone\.com([/:?#)]|$)|<https?://(www\.)?codenameone\.com([/:?#>]|$)|(href|src)=["'"'"']https?://(www\.)?codenameone\.com([/:?#]|$)' \
163+
docs/website/content docs/website/layouts docs/website/static > "$report" || true
164+
if [ -s "$report" ]; then
165+
echo "Disallowed absolute codenameone.com links found (use relative URLs or non-www subdomains):" >&2
166+
sed -n '1,200p' "$report" >&2
167+
exit 1
168+
fi
169169
170170
- name: Upload codenameone link policy report
171171
if: ${{ always() }}

scripts/website/build.sh

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -468,9 +468,9 @@ build_initializr_for_site() {
468468

469469
run_initializr_mvn() {
470470
if command -v xvfb-run >/dev/null 2>&1; then
471-
xvfb-run -a ./mvnw "$@" || true
471+
xvfb-run -a ./mvnw "$@"
472472
else
473-
./mvnw "$@" || true
473+
./mvnw "$@"
474474
fi
475475
}
476476

@@ -484,14 +484,14 @@ build_initializr_for_site() {
484484
run_initializr_mvn -q -U -pl cn1libs/ZipSupport -am \
485485
-DskipTests \
486486
-Dcodename1.platform=javascript \
487-
install || true
487+
install
488488

489489
if [ -n "${CN1_USER}" ] && [ -n "${CN1_TOKEN}" ]; then
490490
if ! run_initializr_mvn -q -U -pl javascript -am \
491491
cn1:set-user-token \
492492
-Dcodename1.platform=javascript \
493493
-Duser="${CN1_USER}" \
494-
-Dtoken="${CN1_TOKEN}" || true; then
494+
-Dtoken="${CN1_TOKEN}"; then
495495
echo "cn1:set-user-token is unavailable in this plugin version; writing CN1 credentials directly to Java preferences." >&2
496496
local tmp_dir
497497
tmp_dir="$(mktemp -d)"
@@ -521,7 +521,7 @@ JAVA
521521
-DskipTests \
522522
-Dautomated=true \
523523
-Dcodename1.platform=javascript \
524-
package || true
524+
package
525525
)
526526

527527
local output_dir="${WEBSITE_DIR}/static/initializr-app"
@@ -530,19 +530,19 @@ JAVA
530530
result_zip="$(ls -1 "${REPO_ROOT}"/scripts/initializr/javascript/target/initializr-javascript-*.zip 2>/dev/null | head -n1 || true)"
531531
fi
532532

533-
#if [ -z "${result_zip}" ] || [ ! -f "${result_zip}" ]; then
534-
# echo "Could not locate Initializr JavaScript build zip output in scripts/initializr/javascript/target." >&2
535-
# exit 1
536-
#fi
533+
if [ -z "${result_zip}" ] || [ ! -f "${result_zip}" ]; then
534+
echo "Could not locate Initializr JavaScript build zip output in scripts/initializr/javascript/target." >&2
535+
exit 1
536+
fi
537537

538-
#rm -rf "${output_dir}"
539-
#mkdir -p "${output_dir}"
540-
#unzip -q -o "${result_zip}" -d "${output_dir}"
538+
rm -rf "${output_dir}"
539+
mkdir -p "${output_dir}"
540+
unzip -q -o "${result_zip}" -d "${output_dir}"
541541

542-
#if [ ! -f "${output_dir}/index.html" ]; then
543-
# echo "Initializr website bundle is missing index.html after extraction." >&2
544-
# exit 1
545-
#fi
542+
if [ ! -f "${output_dir}/index.html" ]; then
543+
echo "Initializr website bundle is missing index.html after extraction." >&2
544+
exit 1
545+
fi
546546
}
547547

548548
if ! command -v "${HUGO_BIN}" >/dev/null 2>&1; then

0 commit comments

Comments
 (0)