Skip to content

Release: Holiday Update & Blog Launch - #140

Merged
JaegerCaiser merged 19 commits into
mainfrom
release/holiday-update-and-blog
Nov 27, 2025
Merged

Release: Holiday Update & Blog Launch#140
JaegerCaiser merged 19 commits into
mainfrom
release/holiday-update-and-blog

Conversation

@JaegerCaiser

Copy link
Copy Markdown
Owner

Release: Holiday Update & Blog Launch 🎅📝

This release introduces a festive atmosphere with a 3D Flying Santa and launches the new technical Blog section, along with significant CI/CD infrastructure improvements.

✨ New Features

  • 🎅 Flying 3D Santa Component

    • Procedural low-poly 3D model of Santa Claus.
    • Complex flight animation with "waving" and "bobbing" motion.
    • Random appearance intervals to surprise visitors.
    • Built with React Three Fiber and native useFrame for performance.
  • 📝 Blog Section with i18n

    • Complete blog infrastructure with internationalization support.
    • New technical articles about CI/CD and Git strategies.
    • Responsive design and seamless integration with the existing portfolio.

🔧 Infrastructure & CI/CD

  • Workflow Optimization: Implemented dual-filter approach for paths to prevent duplicate workflow runs.
  • Job Standardization: Renamed and standardized CI job names for better clarity and status check reliability.
  • Conditional Deployment: Refactored deployment logic to be smarter about when to trigger previews vs production builds.

📚 Documentation

  • Added "Verify, Then Act" principle to Copilot instructions.
  • Updated documentation with React 19 and CI/CD details.

🐛 Fixes

  • Fixed duplicate production workflow triggers.
  • Corrected preview URL link formatting in PR comments.
  • Resolved status check conflicts by renaming jobs.

github-actions Bot and others added 19 commits November 7, 2025 14:09
- Added descriptive name 'Validate Release Branch for Main' to the job
- Improves workflow logging and status check visibility
- Changed back to named link format: [URL de Preview](url)
- Removed the incorrect dpreview.com domain reference
- Changed 'Preview -' and 'Production -' prefixes to 'CI -' for consistency
- Updated job names in preview.yml and production.yml
- Maintains clear identification while improving naming consistency
- Removed push trigger for release/** branches from preview.yml
- Preview workflow should only run on PRs, not on direct pushes to release branches
- Maintains proper separation between preview (PR) and release (push) workflows
- Exclude .md, .mdx, and .txt files from src/ in paths-filter
- Prevent unnecessary test/lint/deploy runs for documentation changes
- Keep JSON files included as they may contain code configurations
- Maintain workflow changes detection for infrastructure updates
- Update docs filter to include ALL .md, .mdx, .txt files in repository
- Exclude .github/**/*.md files (workflow docs should trigger CI/CD)
- Add exclusions in code filter to prevent overlap
- Now properly filters documentation changes anywhere in the repo
- Blogs and other docs will still trigger CI/CD, pure docs won't
- Code filter: includes source code, configs, and workflows
- Docs filter: includes only important docs (blogs, README, CHANGELOG, CUSTOMIZATION)
- Logic: CI/CD runs if code OR important docs changed
- Blogs will be published, random docs won't trigger unnecessary builds
- Clean and maintainable filter configuration
* preserve/blog-posts-for-future-release:
  fix: restore blog posts that were accidentally removed by merge
feat(blog): add blog section with i18n support
feat: add flying 3d santa component
@github-actions

github-actions Bot commented Nov 27, 2025

Copy link
Copy Markdown
Contributor

🚀 Vercel Preview Deployment

A pré-visualização para este PR foi atualizada.

Recurso Link
🔗 URL de Preview URL de Preview
📜 Logs do Deploy Ver logs da Action

Commit: f1551380253b908a986f7ab74417f9b68ede9469

@JaegerCaiser
JaegerCaiser merged commit 0f0bd74 into main Nov 27, 2025
6 checks passed
@JaegerCaiser
JaegerCaiser deleted the release/holiday-update-and-blog branch November 29, 2025 03:28
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.

2 participants