Skip to content

CI Migration: Use Composite Actions#4

Closed
mmcky wants to merge 3 commits into
mainfrom
ci-migration
Closed

CI Migration: Use Composite Actions#4
mmcky wants to merge 3 commits into
mainfrom
ci-migration

Conversation

@mmcky

@mmcky mmcky commented Nov 7, 2025

Copy link
Copy Markdown
Contributor

Migrate ci.yml to use composite actions. Tests cache miss behavior while cache.yml runs on main (~12 min remaining). Will re-run after cache completes for fast cache hits.

Changes:
- Use setup-lecture-env@main for Conda (global cache)
- Use setup-latex@main for LaTeX (global cache)
- Use build-lectures@main for PDF, Jupyter, and HTML builds
- Use deploy-netlify@main for preview deployments
- Separate execution report artifacts (latex vs html)

Benefits:
- Restores from global caches created by cache.yml
- Consistent build process across workflows
- Reduced duplication and maintenance
- Will test cache miss behavior before cache.yml completes
@netlify

netlify Bot commented Nov 7, 2025

Copy link
Copy Markdown

Deploy Preview for jade-tarsier-d98a19 ready!

Name Link
🔨 Latest commit 18bee84
🔍 Latest deploy log https://app.netlify.com/projects/jade-tarsier-d98a19/deploys/690d8e0d56d7c20008873049
😎 Deploy Preview https://deploy-preview-4--jade-tarsier-d98a19.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

github-actions Bot commented Nov 7, 2025

Copy link
Copy Markdown

🔍 Preview Deployment

Deployed successfully!

🔗 Preview URL: https://690d80a2da8929290c89d729--jade-tarsier-d98a19.netlify.app
📊 Logs: https://app.netlify.com/projects/jade-tarsier-d98a19/deploys/690d80a2da8929290c89d729


Build Info:

Small edit to intro.md to trigger CI and validate that:
- Conda cache restores from local branch cache
- LaTeX cache restores from local branch cache
- Jupyter cache restores from local branch cache
- Build time is significantly reduced vs initial run
@github-actions

github-actions Bot commented Nov 7, 2025

Copy link
Copy Markdown

🔍 Preview Deployment

Deployed successfully!

🔗 Preview URL: https://690d85ed40182d286a091675--jade-tarsier-d98a19.netlify.app
📊 Logs: https://app.netlify.com/projects/jade-tarsier-d98a19/deploys/690d85ed40182d286a091675


Build Info:

@github-actions

github-actions Bot commented Nov 7, 2025

Copy link
Copy Markdown

🔍 Preview Deployment

Deployed successfully!

🔗 Preview URL: https://690d8ae7da8929435989d60e--jade-tarsier-d98a19.netlify.app
📊 Logs: https://app.netlify.com/projects/jade-tarsier-d98a19/deploys/690d8ae7da8929435989d60e


Build Info:

Replaces separate setup-lecture-env and setup-latex actions with the
new unified setup-lecture-env-full action that provides optimized
caching for both Conda and LaTeX packages.

Benefits:
- Simpler workflow (one action instead of two)
- Better caching with separate Conda and apt caches
- ~6-8 minute speedup with both caches hit vs ~12 min fresh
@github-actions

github-actions Bot commented Nov 7, 2025

Copy link
Copy Markdown

🔍 Preview Deployment

Deployed successfully!

🔗 Preview URL: https://690d929180833037c3e46a39--jade-tarsier-d98a19.netlify.app
📊 Logs: https://app.netlify.com/projects/jade-tarsier-d98a19/deploys/690d929180833037c3e46a39


Build Info:

@mmcky mmcky closed this Feb 5, 2026
@mmcky
mmcky deleted the ci-migration branch February 5, 2026 05:40
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