Skip to content

GitHub Actions workflow for automated testing#33

Merged
Aziiimm merged 42 commits into
mainfrom
ci-cd-feature
Dec 16, 2025
Merged

GitHub Actions workflow for automated testing#33
Aziiimm merged 42 commits into
mainfrom
ci-cd-feature

Conversation

@AlexAbraham2004
Copy link
Copy Markdown
Collaborator

Changes:

  • Created .github/workflows/tests.yml workflow
  • Runs backend unit and e2e tests in parallel with frontend tests
  • Creates .env.local from GitHub secrets for e2e test execution
  • Triggers on push/PR to main, development, and testing branches

Security:

  • Uses GitHub Secrets for Supabase credentials
  • Secrets are masked in logs and never exposed publicly

Shahed4 and others added 30 commits November 9, 2025 13:31
* docs: added workflow docs

* docs: setup prettier + formatted current skeleton

* docs: nativewind setup

* docs: nativewind setup complete

* data: added docs
Supabase Public.users Table Setup
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>
nurdogrusoz and others added 12 commits December 14, 2025 19:37
* 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
Aziiimm
Aziiimm previously approved these changes Dec 16, 2025
@AlexAbraham2004 AlexAbraham2004 changed the base branch from development to main December 16, 2025 02:09
@AlexAbraham2004 AlexAbraham2004 dismissed Aziiimm’s stale review December 16, 2025 02:09

The base branch was changed.

@Aziiimm Aziiimm merged commit 107b5b5 into main Dec 16, 2025
2 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.

5 participants