Skip to content

MyST Infrastructure Updates #512

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 69 commits into from
Jun 18, 2025

Conversation

jukent
Copy link
Contributor

@jukent jukent commented Jun 18, 2025

We're updating our infrastructure. Some tests will fail before merging, so I will merge these and work on any breaking changes tomorrow and next week. Thank you for your understanding.

@jukent jukent requested review from erogluorhan and removed request for a team June 18, 2025 03:18
Copy link
Contributor

github-actions bot commented Jun 18, 2025

👋 Thanks for opening this PR! The Cookbook will be automatically built with GitHub Actions. To see the status of your deployment, click below.
🔍 Git commit SHA: 83fa370
✅ Deployment Preview URL: https://projectpythia.github.io/_preview/512

@jukent jukent mentioned this pull request Jun 18, 2025
@jukent jukent requested review from ktyle and dcamron June 18, 2025 17:38
Copy link
Member

@brian-rose brian-rose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made my best guesses at the correct ways to call the workflows for building and deploying this site.

@jukent jukent requested a review from brian-rose June 18, 2025 18:22
@dcamron
Copy link
Contributor

dcamron commented Jun 18, 2025

Notes for discussion with myst folks:

  • Separating sections with myst blocks adds lots of vertical space
  • Adding glob'd blog posts sorts ascending by filename (as documented.) Can we control this other than manually entering each into the toc?

@dcamron
Copy link
Contributor

dcamron commented Jun 18, 2025

Note, links to projectpythia.org/blog will no longer work unless we preserve folder structure in the toc eg ProjectPythia/pythia-foundations#523 (comment). These links are usually broken anyway as we linked to blog.html.

@brian-rose
Copy link
Member

Note, links to projectpythia.org/blog will no longer work unless we preserve folder structure in the toc eg ProjectPythia/pythia-foundations#523 (comment). These links are usually broken anyway as we linked to blog.html.

Maybe this is resolved now with the upstream change to the centralized config? ProjectPythia/pythia-config#8

Copy link
Member

@brian-rose brian-rose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few more suggestions to get the build and preview working.

@dcamron dcamron merged commit ac2bef9 into ProjectPythia:main Jun 18, 2025
3 checks passed
jukent added a commit to jukent/projectpythia.github.io that referenced this pull request Jun 25, 2025
* port to mystmd

* Delete .github/workflows/publish-site.yaml

* docs: fix note directive

* fix: use iframe directive

* Update portal/index.md

* wip: landing page

* wip: more changes

* fix: use kind

* fix: update CI

* Add a donate button to landing page

* Add Pangeo button off of main page

* remove incorrect button syntax

* Trigger rebuild

* feat: add style file

* shorten button link

* fixup! wip: landing page

* fix: update frontmatter

* fix: add blog posts

* fix: caption → alr

* fix: drop blogpost frontmatter

* fix: do not use ablog

* fix: drop sphinx from environment

* fix: drop blog stub

* chore: remove footer templates

This needs to be replaced

* chore: drop custom css & js

* feat: add code of conduct link

* fix: add link to GitHub CoC

* fix: add target

* chore: remove conf.py

* wip: initial commit

* feat: run workflow during build

* fix: use show()

* fix: various fixes

* fix: title

* Update portal/metrics.md

Co-authored-by: Julia Kent <[email protected]>

* Update .github/workflows/deploy.yml

* feat: fix links

* fix: disable warning

* fix: import from .io

* Update myst.yml

* Update myst.yml

* rm deploy,yml

* rm resource gallery components

* Update nightly-build.yaml

* Delete .github/workflows/sphinx-link-checker.yaml

* Update trigger-delete-preview.yaml

* Delete .pre-commit-config.yaml

* Delete .prettierrc.toml

* Update myst.yml

* Delete portal/make.bat

* Delete portal/Makefile

* Update trigger-site-build.yaml

* Update .github/workflows/trigger-site-build.yaml

Co-authored-by: Brian Rose <[email protected]>

* rm metrics actions

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add trigger site build

* update cookbook date links and spaces

* rm data and tutorial cards

* actions changes

* update trigger-site-build

* update trigger-site-build,yaml

* update publish-site.yaml

* Update .github/workflows/publish-site.yaml

Co-authored-by: Brian Rose <[email protected]>

* Update .github/workflows/trigger-preview.yaml

Co-authored-by: Brian Rose <[email protected]>

* Update .github/workflows/trigger-site-build.yaml

Co-authored-by: Brian Rose <[email protected]>

---------

Co-authored-by: James Munroe <[email protected]>
Co-authored-by: James Munroe <[email protected]>
Co-authored-by: Angus Hollands <[email protected]>
Co-authored-by: Brian Rose <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
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.

5 participants