GitHub Actions workflow for automated testing#33
Merged
Conversation
* docs: added workflow docs * docs: setup prettier + formatted current skeleton * docs: nativewind setup * docs: nativewind setup complete * data: added docs
Feature/health endpoint
Supabase Authentication
Supabase Public.users Table Setup
Docs/update workflow
Feature/database supabase service unit tests
* backend and frontend testing doc * added supabase service unit tests * Extracting env vars from .env.local * Revert "Extracting env vars from .env.local" This reverts commit 06ea683. * Backend Validation for Duplicate Display Names * Normalized User Input Data * Enabled DisplayName/Email Login --------- Co-authored-by: Alex Abraham <alexab6104@gmail.com>
* backend and frontend testing doc * added supabase service unit tests * Extracting env vars from .env.local * Revert "Extracting env vars from .env.local" This reverts commit 06ea683. * Backend Validation for Duplicate Display Names * Normalized User Input Data * Enabled DisplayName/Email Login * Created Circles Feature * Updated Pending Circle Requests UI * Removed Gradient Header * Minor Quality UI Updates --------- Co-authored-by: Alex Abraham <alexab6104@gmail.com>
* feature/events: updated db schema * feature/events: MVP done (create & RSVP)
* Chore(backend): Finalize package.json changes for Jest/Supertest. * Chore: Add .gitignore to exclude node_modules and .env files (security fix). * Resolved Git conflicts and finalized E2E config setup.
* Frontend: npm test runs a simple “renders HomeScreen” test * Fixed health-endpoint test
…ity + Branch mismatch fixed (#20) * Frontend: npm test runs a simple “renders HomeScreen” test * Fixed health-endpoint test * Add API auth/error tests and switch to static import * Test Supabase env-missing failure behavior * Verify useAuth re-export correctness * Sync package-lock.json with existing dependencies * Package-lock fixed --------- Co-authored-by: rahbinrackin <rafidrahman123@gmail.com>
…#19) * Implement update for Circles, Events, and Photos stats on Profile tab * restored .env.example --------- Co-authored-by: Nur Dogrusoz <nurdogrusoz@nurs-air.mynetworksettings.com>
* expenses-feature: backend controller and servcies setup * bug fixes * Feature/expense: expense creation * Feature/expense: display expense summary * Feature/expense: added edit+delete functionality * Feature/expense: added edit+delete functionality
* create availability module structure * add avail;ability data transfer objects with validation * implement availability service w/ authorization * add availability controller endpoints * register availability module in app module
* add availability API client functions; API integration first * Fixed Version Mismatch * create availability management screen * Resolved relationship between availability and users in schema cache * create availability heatmap visualization component * integrate heatmap into event creation form * added remove availability func * removed func to edit past day avails * bulk set replaces avail for all future days of moth * added smart bulk set for custom days * Fixed Headers Across * Minor Improvements in UI * added quick time select options
* Frontend: npm test runs a simple “renders HomeScreen” test * Fixed health-endpoint test * Add API auth/error tests and switch to static import * Test Supabase env-missing failure behavior * Verify useAuth re-export correctness * Sync package-lock.json with existing dependencies * Package-lock fixed * Testing documentation * Removed duplicated import statement * added API client tests for circlesApi * Added searchUsers query encoding test * ReadMe Update --------- Co-authored-by: rahbinrackin <rafidrahman123@gmail.com>
* Implement update for Circles, Events, and Photos stats on Profile tab * restored .env.example * refresh on profile statistics when scrolled up --------- Co-authored-by: Nur Dogrusoz <nurdogrusoz@nurs-air.mynetworksettings.com> Co-authored-by: Nur Dogrusoz <nurdogrusoz@Nurs-MacBook-Air.local>
* Implement update for Circles, Events, and Photos stats on Profile tab * restored .env.example * refresh on profile statistics when scrolled up * fix(ui): prevent button overlap and adjust invite modal for keyboard visibility --------- Co-authored-by: Nur Dogrusoz <nurdogrusoz@nurs-air.mynetworksettings.com> Co-authored-by: Nur Dogrusoz <nurdogrusoz@Nurs-MacBook-Air.local>
* Added e2e auth + circles flow * Added unit tests for AuthService signup errors * ci: add backend and frontend test workflow * Fixed YAML file issues * Delete .github/workflows/tests.yml
…nto ci-cd-feature
Aziiimm
previously approved these changes
Dec 16, 2025
The base branch was changed.
Aziiimm
approved these changes
Dec 16, 2025
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.
Changes:
.github/workflows/tests.ymlworkflow.env.localfrom GitHub secrets for e2e test executionmain,development, andtestingbranchesSecurity: