Skip to content

Staging#27

Merged
Keshav-writes-code merged 18 commits intomainfrom
staging
Jan 27, 2026
Merged

Staging#27
Keshav-writes-code merged 18 commits intomainfrom
staging

Conversation

@Keshav-writes-code
Copy link
Copy Markdown
Owner

This pull request updates and improves the CI/CD workflows and site configuration for the project, focusing on clearer workflow naming, improved deployment and build processes, and better documentation of the pipelines. It also includes minor UI and content tweaks to the app and site, as well as fixes to URLs and asset paths for consistency.

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 triggers and paths for more precise build and deployment control. [1] [2] [3]
  • Added a new site-check.yml workflow to automatically build and check the Astro site on PRs and pushes to staging.
  • Updated the release workflow to provide a direct download link in the release body.
  • Improved the site-deploy.yml workflow to use Bun for installing dependencies and removed legacy config for pnpm/node.

Documentation:

  • Added a comprehensive ci_pipelines.md doc describing the CI/CD strategy, triggers, and workflow responsibilities for the app and site.

Site Configuration and Content:

  • Updated the site URL and asset base paths in astro.config.mjs, unocss.config.ts, and font CSS to ensure consistency and correct asset serving. [1] [2] [3]
  • Changed various URLs and links throughout the site for accuracy (e.g., /download/downloads, /cherit/Cherit). [1] [2]
  • Improved download page metadata and UI layout for better clarity and SEO. [1] [2]

Minor UI and Code Cleanups:

  • Increased the max width of the text editor in the app for improved usability.
  • Cleaned up unused imports and minor formatting in site components. [1] [2]
  • Updated .gitignore to remove unnecessary font exclusions.

Keshav-writes-code and others added 18 commits January 27, 2026 15:46
fix(site)[ci]: bun installation

fix(site)[fonts]: fix fonts not loading issue

refac(site)[ci]: make the astro action itself handle bun installation

fix(site): make bun install deps in monorepo first

fix(site): unocss fonts
fix(site)[ci]: bun installation

fix(site)[fonts]: fix fonts not loading issue

refac(site)[ci]: make the astro action itself handle bun installation

fix(site): make bun install deps in monorepo first

fix(site): unocss fonts
introduce new CI/CD Stratergies and fixes for site deployment
@Keshav-writes-code Keshav-writes-code merged commit 634c6bf into main 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