96 Commits

Author SHA1 Message Date
a42d4c30a6 Started (incomplete) implementation of stream verification scheduler and endpoints
All checks were successful
AWS Deploy on Push / build (push) Successful in 5m18s
2025-06-17 17:12:39 -05:00
abb467749b Implemented bulk upload by passing a json structure. Added delete all channels, groups and priorities
All checks were successful
AWS Deploy on Push / build (push) Successful in 2m17s
2025-06-12 18:49:20 -05:00
b8ac25e301 Introduced groups and added all related endpoints
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m39s
2025-06-10 23:02:46 -05:00
729eabf27f Updated documentation
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-29 18:46:40 -05:00
34c446bcfa Make sure DB credentials are available when running userdata (fix-2)
All checks were successful
AWS Deploy on Push / build (push) Successful in 10m26s
2025-05-29 17:52:53 -05:00
d4cc74ea8c Make sure DB credentials are available when running userdata (fix-1)
Some checks failed
AWS Deploy on Push / build (push) Failing after 39s
2025-05-29 17:48:23 -05:00
21b73b6843 Make sure DB credentials are available when running userdata
Some checks failed
AWS Deploy on Push / build (push) Failing after 41s
2025-05-29 17:43:08 -05:00
e743daf9f7 Moved creation of the instance after database creation
All checks were successful
AWS Deploy on Push / build (push) Successful in 6m51s
2025-05-29 17:16:08 -05:00
b0d98551b8 Fixed install of postgres client on Amazon Linux 2023
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m55s
2025-05-29 16:37:42 -05:00
eaab1ef998 Changed project name to be IPTV Manager Service
All checks were successful
AWS Deploy on Push / build (push) Successful in 8m29s
2025-05-29 16:09:52 -05:00
e25f8c1ecd Run unit test upon committing new code
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m3s
2025-05-28 23:41:12 -05:00
95bf0f9701 Created unit tests for check_streams
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m5s
2025-05-28 23:31:04 -05:00
f7a1c20066 Created unit tests for playlist.py
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-28 22:58:29 -05:00
bf6f156fec Created unit tests for priorities.py router
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m6s
2025-05-28 22:31:31 -05:00
7e25ec6755 Test refactoring
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m9s
2025-05-28 22:22:20 -05:00
6d506122d9 Add pre-commit commands to install script
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m7s
2025-05-28 22:05:13 -05:00
02913c7385 Linted and formatted all files 2025-05-28 21:52:39 -05:00
e46f13930d Added ruff linter and formatter
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m5s
2025-05-28 20:50:10 -05:00
903f190ee2 Added more unit tests for routers
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m10s
2025-05-27 23:41:00 -05:00
32af6bbdb5 Added unit tests for all auth classes
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-27 18:44:05 -05:00
7ee7a0e644 Added unit tests for cognito.py
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m10s
2025-05-27 18:31:18 -05:00
9474a3ca44 Added unit tests for main.py
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m7s
2025-05-27 18:13:32 -05:00
1ab8599dde Complete coverage for database.py
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m5s
2025-05-27 18:04:56 -05:00
fb5215b92a Cleanup test database unit tests
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-27 17:57:28 -05:00
cebbb9c1a8 Added pytest configuration and first 4 unit tests
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m4s
2025-05-27 17:37:05 -05:00
4b1a7e9bea Added alembic upgrade head to workflow script
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m7s
2025-05-26 21:43:44 -05:00
21cc99eff6 Added in_use and priority_id field for channels urls. Added priorities table. Setup sql alchemy migration. Generate first migration.
All checks were successful
AWS Deploy on Push / build (push) Successful in 2m4s
2025-05-26 21:24:41 -05:00
76dc8908de Moved install script to scripts folder
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-23 14:50:33 -05:00
07dab76e3b Install Python packages with --ignore-installed to prevent conflicts with RPM packages
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m53s
2025-05-23 14:11:51 -05:00
c21b34f5fe Fixed packages installation to conform with Amazon Linux 2023
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-23 13:26:31 -05:00
b1942354d9 Switch to AMAZON Linux 2023
All checks were successful
AWS Deploy on Push / build (push) Successful in 10m24s
2025-05-23 12:57:21 -05:00
3937269bb9 Use EC2 instance public address (free tier compatible)
Some checks failed
AWS Deploy on Push / build (push) Has been cancelled
2025-05-23 12:25:23 -05:00
8c7ed421c9 Using Optional[str] instead of str | None for optional fields
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m7s
2025-05-23 11:49:13 -05:00
c96ee307db Moved channel URLs to channels_urls table. Create CRUD endpoints for new table.
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m8s
2025-05-23 11:36:04 -05:00
f11d533fac Allow PostgreSQL port for tunneling restricted to developer IP
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m35s
2025-05-23 09:30:55 -05:00
99d26a8f53 Remove ingress rule to allow remote access to database since database is now on a private subnet
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m32s
2025-05-23 01:14:44 -05:00
260fcb311b Place ec2 explicitly in public subnet
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m20s
2025-05-22 23:18:05 -05:00
1e82418cad Place rds database in private subnet
Some checks failed
AWS Deploy on Push / build (push) Failing after 7m50s
2025-05-22 22:37:03 -05:00
9c690fe6a6 Fixed name on new ingress rule
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m33s
2025-05-22 11:38:14 -05:00
9e8df169fc Refactored DB schema. Channels table to have uuid as primary key. Modified endpoints accordingly
Some checks failed
AWS Deploy on Push / build (push) Failing after 1m9s
2025-05-22 11:34:04 -05:00
5ee6cb4be4 Moved endpoints to routers
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m12s
2025-05-22 09:34:20 -05:00
c1e3a6ef26 Updated README
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m22s
2025-05-21 16:57:27 -05:00
cb793ef5e1 Add SendCommand permissions
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m40s
2025-05-21 16:29:34 -05:00
be719a6e34 Fixed process of updating app on running instances
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m29s
2025-05-21 16:16:02 -05:00
5767124031 Fixed database credential retrieval
All checks were successful
AWS Deploy on Push / build (push) Successful in 2m41s
2025-05-21 15:05:12 -05:00
c6f7e9cb2b Changed db instance class to t3
All checks were successful
AWS Deploy on Push / build (push) Successful in 9m5s
2025-05-21 14:32:22 -05:00
eeb0f1c844 Need at least 2 AZs for RDS subnet group
Some checks failed
AWS Deploy on Push / build (push) Failing after 1m52s
2025-05-21 14:24:50 -05:00
4cb3811d17 RDS to use public subnet
Some checks failed
AWS Deploy on Push / build (push) Failing after 1m40s
2025-05-21 14:16:48 -05:00
489281f3eb Added PostgreSQL RDS database. Added channels protected endpoints. Added scripts and docker config to run application locally in dev mode.
Some checks failed
AWS Deploy on Push / build (push) Failing after 41s
2025-05-21 14:02:01 -05:00
b947ac67f0 Fixed typo
All checks were successful
AWS Deploy on Push / build (push) Successful in 4m15s
2025-05-20 17:02:59 -05:00