Skip to content

CI/CD features, checks, github actions config, etc. - #4

Merged
chrisyecora merged 2 commits into
mainfrom
feature/productionize
Feb 21, 2026
Merged

CI/CD features, checks, github actions config, etc.#4
chrisyecora merged 2 commits into
mainfrom
feature/productionize

Conversation

@chrisyecora

Copy link
Copy Markdown
Owner

Key Changes

  • CI/CD Workflows:
    • Added .github/workflows/pr.yml: Automatically runs linting and pytest on all
      Pull Requests.
    • Added .github/workflows/deploy.yml: Automates sam build and sam deploy to
      the production stack upon merge to main.
  • Security & Secrets:
    • Migrated sensitive credentials (Plaid/Discord) from local environment
      variables to AWS Secrets Manager.
    • Updated config.py to fetch secrets at runtime, improving security and
      removing the need for NoEcho parameters in CloudFormation.
    • Updated template.yaml with IAM policies granting Lambdas least-privilege
      access to Secrets Manager.
  • Code Quality:
    • Integrated Ruff as the primary linter and formatter.
    • Added pyproject.toml to manage tool configurations and line-length
      standards.
  • Project Structure:
    • Parameterized the SAM template to support bifurcated dev and prod stacks.

Verification Results

  • Unit Tests: All 89 tests passed (including moto mocks for DynamoDB).
  • Linting: All checks passed via ruff check ..
  • Build: Validated sam build compatibility with new template structure.

@chrisyecora chrisyecora changed the title CI/CD features, checks, github actions confit, etc. CI/CD features, checks, github actions config, etc. Feb 21, 2026
@chrisyecora
chrisyecora merged commit 1ecc60b into main Feb 21, 2026
1 check passed
@chrisyecora
chrisyecora deleted the feature/productionize branch February 21, 2026 07:36
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.

1 participant