Skip to content

Migrate website from GitHub Pages to OpenAEC server#4

Merged
JohnHeikens merged 2 commits into
masterfrom
remove-github-pages
Jul 25, 2026
Merged

Migrate website from GitHub Pages to OpenAEC server#4
JohnHeikens merged 2 commits into
masterfrom
remove-github-pages

Conversation

@JohnHeikens

@JohnHeikens JohnHeikens commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • Delete the reusable GitHub Pages deployment workflow.
  • Remove the Pages job from the main pipeline.
  • Add a server-only deployment workflow using OpenAEC-Foundation/github/.github/workflows/deploy-site.yml@main.
  • Build the browser IDE and sync the complete web/ root to /var/www/dynlex.com.

Hosting migration

  • GitHub Pages is disabled for this repository.
  • dynlex.com and www.dynlex.com now resolve to the OpenAEC server over IPv4 and IPv6.
  • Nginx serves both hostnames from /var/www/dynlex.com.
  • Let’s Encrypt TLS is active for both hostnames with automatic renewal through the existing TransIP DNS hooks.
  • A repository-specific deployment key, DEPLOY_HOST, DEPLOY_PORT, and DEPLOY_USER are configured for Actions.

Checks

  • full ./scripts/test.sh: 124 passed, 0 failed, 0 skipped
  • production web build with Node.js 22
  • WebAssembly compiler assets present in the deployed web root
  • actionlint .github/workflows/*.yml
  • git diff --check
  • Nginx configuration test
  • direct HTTPS checks for the home page, IDE, and WebAssembly asset
  • authoritative TransIP DNS plus Cloudflare, Google, and Quad9 resolver checks

@JohnHeikens JohnHeikens changed the title Remove GitHub Pages deployment Migrate website from GitHub Pages to OpenAEC server Jul 25, 2026
@JohnHeikens
JohnHeikens marked this pull request as ready for review July 25, 2026 10:41
@JohnHeikens
JohnHeikens merged commit 1dadb2a into master Jul 25, 2026
5 checks passed
@JohnHeikens
JohnHeikens deleted the remove-github-pages branch July 25, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant