Unit 08 · lesson

Publish the Portfolio

This is the point where your source becomes publicly reachable.

Treat that as a release, not a casual preview.

Preflight

Before pushing the deployment change:

[ ] working tree reviewed
[ ] no secrets/private data
[ ] production build succeeds locally when practical
[ ] internal links/baseurl strategy reviewed
[ ] images/assets load in generated output
[ ] keyboard/accessibility checks pass
[ ] source commit created
[ ] remote branch is correct

Push source

Use your normal Git workflow to push the reviewed branch/commit to GitHub.

Do not paste credentials into commands or course submissions.

Configure Pages

Follow the current GitHub Pages official instructions for the publishing mode you selected:

  • branch publishing; or
  • GitHub Actions.

If using a custom Jekyll workflow, start from GitHub's current Pages/Jekyll workflow template and read every major step before committing it.

Watch the build/deploy evidence

Do not refresh the website fifty times without looking at the workflow/build state.

Inspect:

  • workflow run status;
  • build logs if failed;
  • deploy step;
  • Pages-reported URL.

First public verification

At the public URL, test:

  • Home;
  • About;
  • Projects index;
  • one project page;
  • Journal;
  • CSS/images;
  • navigation;
  • keyboard focus;
  • page title/metadata.

Record the release

Deployed commit:
Workflow/run:
Public URL:
Deployment mode:
Verification result:

Checkpoint

Your portfolio is not "published" for this course until you can tie the public result to a specific source commit and deployment run/state.