Skip to content

ci: Add CI/CD pipelines for build checks and website deployment - #7

Merged
jatinkrmalik merged 1 commit into
mainfrom
feat/ci-cd-pipelines
Mar 5, 2026
Merged

ci: Add CI/CD pipelines for build checks and website deployment#7
jatinkrmalik merged 1 commit into
mainfrom
feat/ci-cd-pipelines

Conversation

@jatinkrmalik

Copy link
Copy Markdown
Member

Summary

Adds two GitHub Actions workflows to establish CI/CD for the project.

Build & Test (ci.yml)

  • Triggers on pull requests to main
  • Runs on macOS 15
  • Builds with swift build and runs tests with swift test
  • Ensures every PR has a green build before merge

Deploy Website (deploy-website.yml)

  • Triggers on GitHub releases (published) and manual dispatch
  • Deploys the web/ folder to GitHub Pages
  • Custom domain: vocamac.com (via CNAME file)
  • Uses official GitHub Pages actions for deployment
  • Concurrency protection to prevent overlapping deploys

Also includes

  • web/CNAME file for custom domain configuration

@jatinkrmalik
jatinkrmalik merged commit f89fb67 into main Mar 5, 2026
1 check passed
@jatinkrmalik
jatinkrmalik deleted the feat/ci-cd-pipelines branch August 22, 2026 05:32
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