Skip to content
Merged
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
f96263c
feat: add comprehensive migration pipeline to CI/CD workflow
QuinnNTonic Jul 22, 2025
ee7d3fb
fix: correct migration pipeline logic to prevent false schema drift d…
QuinnNTonic Jul 22, 2025
1eaf366
feat: Working through issues with Claude
QuinnNTonic Jul 23, 2025
05b532e
feat: Working through issues with Claude
QuinnNTonic Jul 23, 2025
16a52d2
feat: Fixed some minor issues tied to the environment for each job an…
QuinnNTonic Jul 23, 2025
d090564
feat: Updated with some better visibility with Claude's help
QuinnNTonic Jul 23, 2025
2c88fa4
Doing a little more cleanup on the yaml file.
QuinnNTonic Jul 23, 2025
2b3847f
feat: Fixing issue with the package-lock.json not being up to date.
QuinnNTonic Jul 23, 2025
2022e92
feat: Fixing issue with the package-lock.json not being up to date.
QuinnNTonic Jul 23, 2025
b3a990f
feat: Fixing issue with the package-lock.json not being up to date.
QuinnNTonic Jul 23, 2025
5cf505e
feat: Fixing issue with the package-lock.json not being up to date.
QuinnNTonic Jul 23, 2025
bbc66cb
feat: Attempting to get the cloudsql proxy to work
QuinnNTonic Jul 23, 2025
fadbc78
Attempting to get the proxy to work.
QuinnNTonic Jul 23, 2025
8c21cbb
Attempting to get the proxy to work.
QuinnNTonic Jul 23, 2025
5d55162
Attempting to get the proxy to work.
QuinnNTonic Jul 23, 2025
c39a8f3
feat: Working through the validation.
QuinnNTonic Jul 23, 2025
92f5990
feat: Working through the validation.
QuinnNTonic Jul 23, 2025
5c0941a
feat: Separating the two into two different steps
QuinnNTonic Jul 23, 2025
79a614e
feat: Separating the two into two different steps
QuinnNTonic Jul 23, 2025
5f1c241
feat: improve Cloud SQL Proxy setup with connection testing
QuinnNTonic Jul 23, 2025
7fbd02d
feat: Fixing issue with incorrect region for the db
QuinnNTonic Jul 23, 2025
460939b
feat: Fixing issue with incorrect region for the db
QuinnNTonic Jul 23, 2025
c198d55
fix: correct schema drift check job conditions
QuinnNTonic Jul 23, 2025
ca9af69
feat: restructure migration workflow to ensure proper sequencing
QuinnNTonic Jul 23, 2025
a70dd34
feat: Fixing issue with incorrect region for the db
QuinnNTonic Jul 23, 2025
3ce24c7
feat: Working through the deployment
QuinnNTonic Jul 23, 2025
1ebe4f9
fix: ensure apply-pending-migrations job always runs for schema drift…
QuinnNTonic Jul 23, 2025
fe96f9d
feat: Working through the deployment
QuinnNTonic Jul 23, 2025
59da325
fix: improve migration workflow output handling and job dependencies
QuinnNTonic Jul 23, 2025
22d9d31
feat: Fixing my manual changes before firing claude back up.
QuinnNTonic Jul 28, 2025
11315b4
fix: comprehensive CI/CD workflow security and reliability improvements
QuinnNTonic Jul 28, 2025
f4bfde7
feat: Worked with claude to fix db backup mechanism
QuinnNTonic Jul 28, 2025
d53593b
Fixing invalid yml issue.
QuinnNTonic Jul 28, 2025
b9bc3bf
feat: Fixing the checksum
QuinnNTonic Jul 28, 2025
5b4e6cc
feat: Fixed error with the detect drift step.
QuinnNTonic Jul 28, 2025
15e7e41
fix: update TypeORM CLI syntax and Cloud SQL Proxy checksum
QuinnNTonic Jul 28, 2025
a85361c
fix: correct TypeORM CLI flags and improve error handling
QuinnNTonic Jul 28, 2025
a1308af
fix: use ts-node for TypeORM CLI to handle TypeScript entities
QuinnNTonic Jul 28, 2025
5fe4564
feat: Fixing issue with the db name
QuinnNTonic Jul 28, 2025
189a899
feat: Fixing issue with the db name
QuinnNTonic Jul 28, 2025
27c9be7
fix: GitHub Actions permissions for auto-generated migration commits
QuinnNTonic Jul 28, 2025
4614607
fix: resolve detached HEAD and merge conflicts in migration workflow
QuinnNTonic Jul 28, 2025
88fa0a2
chore: auto-generated migration - approved 🤖 This migration was autom…
github-actions[bot] Jul 28, 2025
49abfb5
feat: Fixing issue that was resulting in migrations being created eve…
QuinnNTonic Jul 28, 2025
22e8400
Merge branch 'feature/claude_helps_with_cicd' of https://github.com/i…
QuinnNTonic Jul 28, 2025
fcfe0ee
feat: Adding pointless migration to test pipeline.
QuinnNTonic Jul 28, 2025
6611d2d
feat: Fixing duplicate migration issue.
QuinnNTonic Jul 28, 2025
854f29a
chore: auto-generated migration - approved 🤖 This migration was autom…
github-actions[bot] Jul 28, 2025
756caf1
feat: Adding migration to test that piece.
QuinnNTonic Jul 28, 2025
748cf05
Merge branch 'feature/claude_helps_with_cicd' of https://github.com/i…
QuinnNTonic Jul 28, 2025
025599a
chore: auto-generated migration - approved 🤖 This migration was autom…
github-actions[bot] Jul 28, 2025
a6fd37b
fix: Replace App Engine version stop with delete to support automatic…
QuinnNTonic Jul 28, 2025
502a30a
Merge branch 'feature/claude_helps_with_cicd' of https://github.com/i…
QuinnNTonic Jul 28, 2025
6dde4fd
fix: Improve database backup conditions and drift detection
QuinnNTonic Jul 28, 2025
b87011d
feat: Adding migration to test that piece.
QuinnNTonic Jul 28, 2025
4d63440
feat: Adding migration to test that piece.
QuinnNTonic Jul 28, 2025
627a214
chore: auto-generated migration - approved 🤖 This migration was autom…
github-actions[bot] Jul 28, 2025
abcee24
fix: Improve database backup ID extraction and add debugging
QuinnNTonic Jul 28, 2025
3581bfd
feat: Adding Migration to test with
QuinnNTonic Jul 28, 2025
59712a6
Merge branch 'feature/claude_helps_with_cicd' of https://github.com/i…
QuinnNTonic Jul 28, 2025
c0c6098
fix: Handle empty array response from gcloud backup creation
QuinnNTonic Jul 28, 2025
b057d6a
feat: Adding Migration to test with
QuinnNTonic Jul 28, 2025
1ddb770
fix: Implement robust backup creation with fallback strategies
QuinnNTonic Jul 28, 2025
3831b3d
fix: Separate backup creation from JSON output to resolve jq parse er…
QuinnNTonic Jul 28, 2025
924f32f
feat: Adding Migration to test with
QuinnNTonic Jul 28, 2025
2b68bcb
feat: Rebuild DEPLOY_PROD.yml with comprehensive production deploymen…
QuinnNTonic Jul 28, 2025
92103a7
feat: Irrelevant change to trigger cicd
QuinnNTonic Jul 28, 2025
056a2e9
feat: Removing migrations
QuinnNTonic Jul 28, 2025
ecf0525
feat: Updating the cicd to remove the PROD prefix from the db secret …
QuinnNTonic Jul 29, 2025
18d00b3
Merge branch 'main' of https://github.com/involveMINT/iMPublic into f…
QuinnNTonic Jul 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions .github/workflows/DEPLOY_PROD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ jobs:
runs-on: ubuntu-latest
environment: Prod-Database-NoApproval
env:
DB_HOST: ${{ secrets.PROD_DB_HOST }}
DB_PORT: ${{ secrets.PROD_DB_PORT }}
DB_USER: ${{ secrets.PROD_DB_USER }}
DB_PASSWORD: ${{ secrets.PROD_DB_PASSWORD }}
DB_NAME: ${{ secrets.PROD_DB_NAME }}
DB_HOST: ${{ secrets.DB_HOST }}
DB_PORT: ${{ secrets.DB_PORT }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
DB_NAME: ${{ secrets.DB_NAME }}
outputs:
pending-migrations: ${{ steps.check-pending.outputs.pending-migrations }}
steps:
Expand Down Expand Up @@ -110,11 +110,11 @@ jobs:
needs: [check-pending-migrations]
environment: Prod-Database-Approval
env:
DB_HOST: ${{ secrets.PROD_DB_HOST }}
DB_PORT: ${{ secrets.PROD_DB_PORT }}
DB_USER: ${{ secrets.PROD_DB_USER }}
DB_PASSWORD: ${{ secrets.PROD_DB_PASSWORD }}
DB_NAME: ${{ secrets.PROD_DB_NAME }}
DB_HOST: ${{ secrets.DB_HOST }}
DB_PORT: ${{ secrets.DB_PORT }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
DB_NAME: ${{ secrets.DB_NAME }}
outputs:
backup-id: ${{ steps.create-backup-pending.outputs.backup-id }}
steps:
Expand Down Expand Up @@ -245,11 +245,11 @@ jobs:
needs: [apply-pending-migrations]
environment: Prod-Database-NoApproval
env:
DB_HOST: ${{ secrets.PROD_DB_HOST }}
DB_PORT: ${{ secrets.PROD_DB_PORT }}
DB_USER: ${{ secrets.PROD_DB_USER }}
DB_PASSWORD: ${{ secrets.PROD_DB_PASSWORD }}
DB_NAME: ${{ secrets.PROD_DB_NAME }}
DB_HOST: ${{ secrets.DB_HOST }}
DB_PORT: ${{ secrets.DB_PORT }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
DB_NAME: ${{ secrets.DB_NAME }}
outputs:
migration-needed: ${{ steps.check-drift.outputs.migration-needed }}
steps:
Expand Down