Skip to content

introduce new CI/CD Stratergies and fixes for site deployment#26

Merged
Keshav-writes-code merged 15 commits intostagingfrom
dev
Jan 27, 2026
Merged

introduce new CI/CD Stratergies and fixes for site deployment#26
Keshav-writes-code merged 15 commits intostagingfrom
dev

Conversation

@Keshav-writes-code
Copy link
Copy Markdown
Owner

This pull request makes significant improvements to the CI/CD workflows, site configuration, and download experience for the project. It standardizes and clarifies workflow file names and triggers, introduces a new workflow for site build checks, updates release and deployment strategies, and enhances the downloads page and related site assets. Below are the most important changes grouped by theme:

CI/CD Workflow Improvements

  • Renamed workflow files for clarity (tauri-build-debug.ymlapp-build-debug.yml, tauri-build-release.ymlapp-build-release.yml, deploy-website.ymlsite-deploy.yml) and updated their triggers and paths for better monorepo support. [1] [2] [3]
  • Added a new site-check.yml workflow to verify that the Astro site builds correctly on PRs and staging pushes.
  • Updated the release workflow to provide a direct website download link in the GitHub Release body.
  • Added a new documentation page explaining the CI/CD pipeline strategies for app and site, including triggers and workflow purposes.

Site Deployment and Configuration

  • Updated the site deployment workflow to use Bun for dependency management and removed unnecessary Node.js and pnpm configuration, aligning with the monorepo setup.
  • Changed the site URL in astro.config.mjs to the new production domain and fixed the base path.
  • Adjusted font asset paths in both CSS and UnoCSS config for correct serving on the new domain and base path. [1] [2]

Downloads Page and Navigation

  • Renamed the downloads page route and updated all relevant links from /download to /downloads for consistency. [1] [2]
  • Improved the downloads page metadata and layout, making it more descriptive and user-friendly. [1] [2]

Minor UI and Content Fixes

  • Increased the max width of the text editor in the app for better usability.
  • Fixed minor content and formatting issues in Astro site components and documentation. [1] [2] [3]

Cleanup

  • Removed unnecessary lines from .gitignore related to fonts, as font asset management has been updated.

@Keshav-writes-code Keshav-writes-code marked this pull request as ready for review January 27, 2026 15:34
Keshav-writes-code

This comment was marked as off-topic.

@Keshav-writes-code Keshav-writes-code merged commit 437dfef into staging Jan 27, 2026
1 of 15 checks passed
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