feat(week4): AC 1 CI/CD + AC 2 Deploy - extension zip, auto release, README#21
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Closes Week 4 AC 1 (CI/CD) and AC 2 (Deploy). Adds extension packaging script, automated GitHub Release on every merge to
main, and updates README to reflect the current state of the project.AC 1 — CI/CD
ci.yml(dashboard + extension)mainrelease-extension.yml— triggers on push tomainAC 2 — Deploy
.zipwith install instructionsnpm run zipinextension/.env.exampleup to dateCRON_SECRETadded in previous PRChanges
Code
extension/package.json— added"zip"script viapowershell Compress-Archive(no extra dependencies, works on Windows locally).github/workflows/release-extension.yml— on push tomain:npm ci→ build → zip viapwsh(PowerShell Core, available on ubuntu-latest) →gh release createwith zip as asset; tag:extension-build-{run_number}Docs
README.md— replacedjsonwebtoken→josein tech stack; "AI TBD" → Groq; added "Load from .zip" instructions; updated Verifying section; removed Week 1-specific notesplans/week4/deploy-polish.md— updated plan: bestzip → PowerShell, manual release → auto CI releaseDesign decisions
powershellfor local Windows,pwsh(PowerShell Core) for CI on ubuntu-latest*.zipnot committed — already in root.gitignore; artifact generated on demandgh release createoversoftprops/action-gh-release— built-in CLI, no third-party action needed;GITHUB_TOKENis automaticextension-build-{N}keeps all releases in history; no overwrite semanticsVerification
npm run ziplocally →worktrace-extension.zipcreated ✓release-extension.ymlwill trigger automatically on merge tomainCloses
docs/Task.md)docs/Task.md)