Skip to content

Conversation

@mikeallisonJS
Copy link
Collaborator

@mikeallisonJS mikeallisonJS commented Feb 5, 2025

Summary by CodeRabbit

  • Chores
    • Aligned deployment workflows and build configurations with a restructured project layout.
    • Updated internal file paths for schema resolution, container builds, test coverage, and code quality checks.
    • Streamlined automated processes across API services without impacting end-user functionality.

@mikeallisonJS mikeallisonJS added this to the 2025 - 01 Cycle milestone Feb 5, 2025
@mikeallisonJS mikeallisonJS self-assigned this Feb 5, 2025
@linear
Copy link

linear bot commented Feb 5, 2025

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 5, 2025

Walkthrough

This pull request systematically updates file and directory paths throughout the repository. Changes replace the old "apps/..." prefixes with "apis/..." in workflow configurations, Dockerfiles, configuration files, and project-related JSON, TypeScript, ESLint, Jest, and code generation files. The updates ensure that all references—whether for retrieving affected applications, building Docker images, testing, linting, or generating schemas—accurately reflect the new directory structure without altering any underlying functionality.

Changes

File(s) Change Summary
.github/workflows/api-deploy-worker.yml
.github/workflows/api-gateway-prod-worker.yml
.github/workflows/api-gateway-stage-worker.yml
Updated path patterns for retrieving affected applications and Dockerfile references from "apps/api-" to "apis/api-", and adjusted file paths for Prisma schema and Hive schema deployments to match the new directory structure.
.gitignore
.prettierignore
.storybook/main.ts
Updated ignored file paths and story file locations by replacing "apps/…" with "apis/…", ensuring configuration files reflect the revised project directory structure.
apis/api-analytics/Dockerfile
apis/api-analytics/codegen.ts
apis/api-analytics/eslint.config.js
apis/api-analytics/jest.config.ts
apis/api-analytics/project.json
apis/api-analytics/src/schema/generate.ts
apis/api-analytics/tsconfig.json
Adjusted all references from the old "apps/api-analytics" layout to "apis/api-analytics". Changes include Docker COPY commands, GraphQL schema and code generation paths, ESLint ignore rules and TypeScript project paths, Jest coverage directory, and project configuration target paths.
apis/api-gateway/Dockerfile
apis/api-gateway/eslint.config.js
apis/api-gateway/gateway.config.ts
apis/api-gateway/project.json
Revised file copy instructions, ESLint configuration, and gateway schema references by updating directory paths from "apps/api-gateway" to "apis/api-gateway", and modified command strings in project configuration accordingly.
apis/api-journeys-modern/Dockerfile
apis/api-journeys-modern/eslint.config.js
apis/api-journeys-modern/jest.config.ts
apis/api-journeys-modern/project.json
apis/api-journeys-modern/src/schema/generate.ts
apis/api-journeys-modern/tsconfig.json
Updated all paths in the Dockerfile, ESLint and Jest configurations, project JSON, and schema generation script from "apps/api-journeys-modern" to "apis/api-journeys-modern", ensuring the directory structure is correctly referenced for database files, test coverage, and GraphQL schema file operations.
apis/api-journeys/Dockerfile
apis/api-journeys/codegen.ts
apis/api-journeys/eslint.config.js
apis/api-journeys/jest.config.ts
apis/api-journeys/project.json
apis/api-journeys/src/app/app.module.ts
apis/api-journeys/src/app/lib/casl/caslPrismaGenerator.ts
Modified file paths for Docker COPY commands, GraphQL code generation, ESLint and Jest configurations, project JSON target definitions, and in-application references (GraphQL schema and logging) by replacing "apps/api-journeys" with "apis/api-journeys" to align with the new directory structure.

Suggested reviewers

  • DanChae03

📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bfc7644 and 4c4acdd.

⛔ Files ignored due to path filters (12)
  • apis/api-analytics/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
  • apis/api-analytics/src/__generated__/pothos-types.ts is excluded by !**/__generated__/**
  • apis/api-journeys-modern/db/ERD.svg is excluded by !**/*.svg
  • apis/api-journeys-modern/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
  • apis/api-journeys-modern/src/__generated__/pothos-types.ts is excluded by !**/__generated__/**
  • apis/api-journeys/db/ERD.svg is excluded by !**/*.svg
  • apis/api-journeys/src/__generated__/fragment-masking.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/__generated__/gql.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/__generated__/graphql.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/__generated__/index.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/app/__generated__/graphql.ts is excluded by !**/__generated__/**
  • apis/api-journeys/src/app/lib/casl/__generated__/prismaSubjects.ts is excluded by !**/__generated__/**
📒 Files selected for processing (30)
  • .github/workflows/api-deploy-worker.yml (3 hunks)
  • .github/workflows/api-gateway-prod-worker.yml (2 hunks)
  • .github/workflows/api-gateway-stage-worker.yml (2 hunks)
  • .gitignore (1 hunks)
  • .prettierignore (1 hunks)
  • .storybook/main.ts (1 hunks)
  • apis/api-analytics/Dockerfile (1 hunks)
  • apis/api-analytics/codegen.ts (1 hunks)
  • apis/api-analytics/eslint.config.js (1 hunks)
  • apis/api-analytics/jest.config.ts (1 hunks)
  • apis/api-analytics/project.json (3 hunks)
  • apis/api-analytics/src/schema/generate.ts (1 hunks)
  • apis/api-analytics/tsconfig.json (1 hunks)
  • apis/api-gateway/Dockerfile (1 hunks)
  • apis/api-gateway/eslint.config.js (1 hunks)
  • apis/api-gateway/gateway.config.ts (1 hunks)
  • apis/api-gateway/project.json (2 hunks)
  • apis/api-journeys-modern/Dockerfile (1 hunks)
  • apis/api-journeys-modern/eslint.config.js (2 hunks)
  • apis/api-journeys-modern/jest.config.ts (1 hunks)
  • apis/api-journeys-modern/project.json (4 hunks)
  • apis/api-journeys-modern/src/schema/generate.ts (1 hunks)
  • apis/api-journeys-modern/tsconfig.json (1 hunks)
  • apis/api-journeys/Dockerfile (1 hunks)
  • apis/api-journeys/codegen.ts (1 hunks)
  • apis/api-journeys/eslint.config.js (2 hunks)
  • apis/api-journeys/jest.config.ts (1 hunks)
  • apis/api-journeys/project.json (6 hunks)
  • apis/api-journeys/src/app/app.module.ts (1 hunks)
  • apis/api-journeys/src/app/lib/casl/caslPrismaGenerator.ts (1 hunks)
✅ Files skipped from review due to trivial changes (17)
  • apis/api-analytics/src/schema/generate.ts
  • apis/api-gateway/Dockerfile
  • apis/api-journeys/jest.config.ts
  • apis/api-gateway/eslint.config.js
  • apis/api-gateway/gateway.config.ts
  • apis/api-analytics/tsconfig.json
  • apis/api-journeys-modern/tsconfig.json
  • apis/api-gateway/project.json
  • apis/api-journeys-modern/eslint.config.js
  • apis/api-analytics/codegen.ts
  • apis/api-journeys/src/app/lib/casl/caslPrismaGenerator.ts
  • apis/api-journeys-modern/src/schema/generate.ts
  • apis/api-journeys/project.json
  • apis/api-journeys-modern/project.json
  • apis/api-journeys/eslint.config.js
  • apis/api-journeys-modern/jest.config.ts
  • apis/api-journeys/src/app/app.module.ts
🚧 Files skipped from review as they are similar to previous changes (6)
  • .gitignore
  • .storybook/main.ts
  • .github/workflows/api-gateway-stage-worker.yml
  • .prettierignore
  • .github/workflows/api-deploy-worker.yml
  • .github/workflows/api-gateway-prod-worker.yml
⏰ Context from checks skipped due to timeout of 90000ms (6)
  • GitHub Check: Deploy Preview and Test (journeys-admin, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (journeys, 5120/merge, pull_request, 20)
  • GitHub Check: test (20, 3/3)
  • GitHub Check: test (20, 2/3)
  • GitHub Check: test (20, 1/3)
  • GitHub Check: lint (20)
🔇 Additional comments (22)
apis/api-journeys/Dockerfile (1)

21-22: Updated COPY Path for Database Files

The COPY command now references the updated directory (./apis/api-journeys/db) to match the new project structure. This correctly aligns with the reorganization objective to move API-related files into the "apis" folder. Ensure that the referenced directory exists in the new location and that any associated paths in configuration or build steps are updated accordingly.

apis/api-journeys-modern/Dockerfile (1)

21-21: Database File Path Update: Ensure Consistency with the New Structure

The COPY command on line 21 now points to "./apis/api-journeys-modern/db", which aligns with the reorganization from "apps" to "apis". Please verify that the new path correctly reflects the actual location of the database files and that all related components (such as build scripts or deployment configurations) have been updated accordingly. Also, double-check other COPY commands (for example, line 14 still references "./dist/apps/api-journeys-modern") to ensure consistency across the Dockerfile.

apis/api-journeys/codegen.ts (1)

4-5: LGTM! Verify the updated paths exist.

The path changes from 'apps/' to 'apis/' align with the PR objective of reorganizing the project structure.

Let's verify that the new paths exist:

Also applies to: 7-7

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the updated paths exist in the repository

# Check if the schema file exists
if ! fd "schema.graphql" "apis/api-gateway/"; then
    echo "Error: schema.graphql not found in apis/api-gateway/"
    exit 1
fi

# Check if the source directory exists
if ! [ -d "apis/api-journeys/src" ]; then
    echo "Error: apis/api-journeys/src directory not found"
    exit 1
fi

# Check if the generated directory exists or can be created
if ! [ -d "apis/api-journeys/src/__generated__" ]; then
    echo "Warning: __generated__ directory does not exist but will be created during codegen"
fi

echo "All required paths exist or can be created"

Length of output: 248


Paths Verified: The updated paths exist and are valid.

  • Confirmed that "apis/api-gateway/schema.graphql" exists.
  • Verified that the "apis/api-journeys/src" directory is present.
  • The absence of "apis/api-journeys/src/generated" is acceptable as it is created during codegen.
apis/api-analytics/eslint.config.js (2)

15-15: LGTM! Verify the TypeScript config files exist.

The TypeScript project path update aligns with the PR objective of moving API files to the "api" folder.

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the TypeScript config files exist at the new path

# Check if any tsconfig files exist at the new path
fd -t f "tsconfig" -e json -p "apis/api-analytics"

Length of output: 156


LGTM! The TypeScript config files were verified to exist in the updated path.

  • Verified files:
    • apis/api-analytics/tsconfig.app.json
    • apis/api-analytics/tsconfig.json
    • apis/api-analytics/tsconfig.spec.json

7-8: LGTM! Verify the paths exist.

The path updates align with the PR objective of moving API files to the "api" folder.

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the ignored files exist at the new paths

# Check if the files exist at the new paths
fd -t f "webpack.config.js|eslint.config.js" -p "apis/api-analytics"

Length of output: 141


LGTM – All updated paths verified.

The updated ignore patterns in the ESLint config now correctly point to:

  • apis/api-analytics/webpack.config.js
  • apis/api-analytics/eslint.config.js

These files are confirmed to exist at the new locations, which aligns with the PR objective of reorganizing API-related files.

apis/api-analytics/jest.config.ts (1)

18-18: LGTM! Verify directory structure consistency.

The path change from apps to apis aligns with the PR objectives of reorganizing API-related files.

Let's verify the consistency of the new directory structure:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify the consistency of coverage directory paths in Jest configs
# and ensure the new directory structure exists.

# Check if the new coverage directory exists
if [ ! -d "coverage/apis" ]; then
  echo "Warning: coverage/apis directory does not exist yet"
fi

# Find all Jest config files and check their coverage directory paths
fd -e ts -e js 'jest.config' | xargs grep -l 'coverageDirectory'

Length of output: 855


Coverage Directory Structure Consistency Verified

The updated coverageDirectory paths in Jest configs for the APIs are consistent with the PR objectives. Although the shell script warns that the "coverage/apis" directory does not yet exist, this is expected because Jest typically creates the coverage folder during test execution, so manual creation within the repository isn’t usually necessary.

  • The path update in "apis/api-analytics/jest.config.ts" (and similar API-related configs) aligns with the new "apis" structure.
  • The warning is informational and not indicative of a misconfiguration.
apis/api-analytics/Dockerfile (1)

21-21: Updated database copy path is correct.
The change from copying files from "./apps/api-analytics/db" to "./apis/api-analytics/db" correctly reflects the new directory reorganization.

apis/api-analytics/project.json (15)

4-4: Update "sourceRoot" to reflect new directory structure.
The "sourceRoot" has been updated to "apis/api-analytics/src", which is consistent with the reorganized folder structure.


14-14: Main entry file path updated.
Changing "main" to "apis/api-analytics/src/index.ts" ensures that the build process now references the correct entry point.


15-15: TypeScript configuration path updated.
The update for "tsConfig" to "apis/api-analytics/tsconfig.app.json" is correct given the project’s move.


18-18: Webpack configuration path updated.
The new path "apis/api-analytics/webpack.config.js" is appropriate and reflects the new folder structure.


53-53: Test coverage output path updated.
Updating the "outputs" for the test target to use "{workspaceRoot}/coverage/apis/api-analytics" is consistent with the new naming.


55-55: Jest configuration path updated.
The change to "apis/api-analytics/jest.config.ts" ensures that tests will use the required configuration from the new location.


61-61: GraphQL generation command updated.
The command now uses "apis/api-analytics/tsconfig.app.json" and "apis/api-analytics/src/schema/index.ts", aligning with the new directory—and appears to be correct.


67-67: Subgraph check command updated.
The update to reference "apis/api-analytics/schema.graphql" is correct and should ensure proper schema validation.


73-73: Secrets fetch command updated.
Redirecting the output to "apis/api-analytics/.env" is consistent with the reorganization and looks correct.


80-80: Prisma generate command updated.
The command now points to "apis/api-analytics/db/schema.prisma", which correctly reflects the new file location.


88-88: Prisma studio command updated.
Using "apis/api-analytics/db/schema.prisma" for launching Prisma Studio is consistent with the changes.


96-96: Prisma validate command updated.
The updated command ensures that schema validation is executed against the correct file in "apis/api-analytics/db/schema.prisma".


104-104: Prisma introspect command updated.
Referencing "apis/api-analytics/db/schema.prisma" here is correct after the move.


111-111: Inconsistent flag in Codecov command.
While most file paths have been updated, the Codecov command still uses the flag "-F apps.api-analytics". For consistency with the new structure, consider updating it to "-F apis.api-analytics".

Suggested diff:
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

  • "command": "codecov -f coverage/apis/api-analytics/cobertura-coverage.xml -F apps.api-analytics"
  • "command": "codecov -f coverage/apis/api-analytics/cobertura-coverage.xml -F apis.api-analytics"

117-117: GraphQL code generation command updated.
The command now uses "--tsconfig apis/api-analytics/tsconfig.json", which correctly points to the new configuration file.

✨ Finishing Touches
  • 📝 Generate Docstrings (Beta)

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@infracost
Copy link

infracost bot commented Feb 5, 2025

💰 Infracost report

Monthly estimate generated

This comment will be updated when code changes.

@jesus-film-bot
Copy link

Ran Plan for dir: infrastructure workspace: default

Show Output
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
~ update in-place

Terraform will perform the following actions:

  # module.datadog.module.datadog_log_forwarder.aws_lambda_function.this[0] will be updated in-place
~ resource "aws_lambda_function" "this" {
        id                             = "datadog-log-forwarder"
        tags                           = {
            "DD_FORWARDER_VERSION" = "3.73.0"
        }
        # (30 unchanged attributes hidden)

      ~ environment {
          # Warning: this attribute value will be marked as sensitive and will not
          # display in UI output after applying this change. The value is unchanged.
          ~ variables = (sensitive value)
        }

        # (2 unchanged blocks hidden)
    }

  # module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_function.this[0] will be updated in-place
~ resource "aws_lambda_function" "this" {
        id                             = "datadog-rds-enhanced-monitoring-forwarder"
        tags                           = {
            "DD_FORWARDER_VERSION" = "3.73.0"
        }
        # (28 unchanged attributes hidden)

      ~ environment {
          # Warning: this attribute value will be marked as sensitive and will not
          # display in UI output after applying this change. The value is unchanged.
          ~ variables = (sensitive value)
        }

        # (2 unchanged blocks hidden)
    }

Plan: 0 to add, 2 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -d infrastructure
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -d infrastructure

Plan: 0 to add, 2 to change, 0 to destroy.


  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (1)
api/analytics/project.json (1)

108-112: Review Codecov Command Tag
The Codecov command on line 111 uses the flag -F apps.api-analytics. Given the new structure, consider updating this flag to better reflect the project’s current naming (e.g. -F api-analytics) unless there’s a specific reason to retain the old tag.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c3fbfa1 and 53b6ed7.

⛔ Files ignored due to path filters (12)
  • api/analytics/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
  • api/analytics/src/__generated__/pothos-types.ts is excluded by !**/__generated__/**
  • api/journeys-modern/db/ERD.svg is excluded by !**/*.svg
  • api/journeys-modern/src/__generated__/graphql-env.d.ts is excluded by !**/__generated__/**
  • api/journeys-modern/src/__generated__/pothos-types.ts is excluded by !**/__generated__/**
  • api/journeys/db/ERD.svg is excluded by !**/*.svg
  • api/journeys/src/__generated__/fragment-masking.ts is excluded by !**/__generated__/**
  • api/journeys/src/__generated__/gql.ts is excluded by !**/__generated__/**
  • api/journeys/src/__generated__/graphql.ts is excluded by !**/__generated__/**
  • api/journeys/src/__generated__/index.ts is excluded by !**/__generated__/**
  • api/journeys/src/app/__generated__/graphql.ts is excluded by !**/__generated__/**
  • api/journeys/src/app/lib/casl/__generated__/prismaSubjects.ts is excluded by !**/__generated__/**
📒 Files selected for processing (30)
  • .github/workflows/api-deploy-worker.yml (1 hunks)
  • .github/workflows/api-gateway-prod-worker.yml (2 hunks)
  • .github/workflows/api-gateway-stage-worker.yml (2 hunks)
  • .gitignore (1 hunks)
  • .prettierignore (1 hunks)
  • .storybook/main.ts (1 hunks)
  • api/analytics/Dockerfile (1 hunks)
  • api/analytics/codegen.ts (1 hunks)
  • api/analytics/eslint.config.js (1 hunks)
  • api/analytics/jest.config.ts (1 hunks)
  • api/analytics/project.json (3 hunks)
  • api/analytics/src/schema/generate.ts (1 hunks)
  • api/analytics/tsconfig.json (1 hunks)
  • api/gateway/Dockerfile (1 hunks)
  • api/gateway/eslint.config.js (1 hunks)
  • api/gateway/gateway.config.ts (1 hunks)
  • api/gateway/project.json (2 hunks)
  • api/journeys-modern/Dockerfile (1 hunks)
  • api/journeys-modern/eslint.config.js (2 hunks)
  • api/journeys-modern/jest.config.ts (1 hunks)
  • api/journeys-modern/project.json (4 hunks)
  • api/journeys-modern/src/schema/generate.ts (1 hunks)
  • api/journeys-modern/tsconfig.json (1 hunks)
  • api/journeys/Dockerfile (1 hunks)
  • api/journeys/codegen.ts (1 hunks)
  • api/journeys/eslint.config.js (2 hunks)
  • api/journeys/jest.config.ts (1 hunks)
  • api/journeys/project.json (6 hunks)
  • api/journeys/src/app/app.module.ts (1 hunks)
  • api/journeys/src/app/lib/casl/caslPrismaGenerator.ts (1 hunks)
✅ Files skipped from review due to trivial changes (11)
  • api/journeys/src/app/lib/casl/caslPrismaGenerator.ts
  • api/journeys/jest.config.ts
  • .gitignore
  • api/gateway/gateway.config.ts
  • api/gateway/eslint.config.js
  • api/analytics/tsconfig.json
  • api/analytics/src/schema/generate.ts
  • api/journeys-modern/jest.config.ts
  • .prettierignore
  • api/journeys-modern/project.json
  • api/journeys-modern/tsconfig.json
⏰ Context from checks skipped due to timeout of 90000ms (11)
  • GitHub Check: Deploy Preview and Test (watch, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (videos-admin, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (short-links, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (journeys-admin, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (journeys, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (docs, 5120/merge, pull_request, 20)
  • GitHub Check: Deploy Preview and Test (arclight, 5120/merge, pull_request, 20)
  • GitHub Check: test (20, 3/3)
  • GitHub Check: test (20, 2/3)
  • GitHub Check: test (20, 1/3)
  • GitHub Check: build (20)
🔇 Additional comments (52)
api/analytics/eslint.config.js (2)

7-8: LGTM! Verify path accuracy.

The updated ignore paths align with the new directory structure, moving from apps/api-analytics/ to api/analytics/.

Let's verify that these files exist at the new locations:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the ignored files exist at the new locations
fd -t f "webpack.config.js|eslint.config.js" api/analytics/

Length of output: 124


LGTM! Verified that the updated file paths are correct.

  • Confirmed that both api/analytics/eslint.config.js and api/analytics/webpack.config.js exist in the new locations.

15-15: LGTM! Verify TypeScript config files.

The updated TypeScript project path aligns with the new directory structure.

Let's verify that the TypeScript config files exist at the new location:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the TypeScript config files exist at the new location
fd -t f "tsconfig" api/analytics/

Length of output: 126


LGTM! Verified the TypeScript config files.
The glob pattern matches the three config files found in the api/analytics/ directory:

  • tsconfig.app.json
  • tsconfig.json
  • tsconfig.spec.json

These results confirm that the updated path correctly aligns with the new directory structure.

api/journeys/eslint.config.js (2)

16-16: LGTM! Verify the updated paths.

The path changes align with the PR objective of moving APIs to an 'api' folder.

Let's verify that the files exist at the new locations:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the ESLint and webpack config files exist at the new locations

# Test: Check if the files exist at the new paths
fd -t f -e js "eslint.config.js|webpack.config.js" api/journeys/

Length of output: 127


LGTM! Verified that the referenced configuration files exist at the new locations.

The shell script output confirms that both api/journeys/eslint.config.js and api/journeys/webpack.config.js are present under the new directory structure.


39-39: LGTM! Verify the TypeScript config files.

The TypeScript config path update aligns with the PR objective.

Let's verify that the TypeScript config files exist at the new location:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the TypeScript config files exist at the new location

# Test: Check if any tsconfig files exist at the new path
fd -t f -g "tsconfig*.json" api/journeys/

Length of output: 133


TypeScript config files verified.

The new path api/journeys/tsconfig.*?.json is correct, and the following config files were found:

  • api/journeys/tsconfig.app.json
  • api/journeys/tsconfig.json
  • api/journeys/tsconfig.spec.json
api/journeys-modern/src/schema/generate.ts (1)

10-10: Verify the schema file path accessibility.

The path change aligns with the PR objective of moving API files to the "api" folder. However, we should verify that the new path exists and is accessible for read/write operations.

Run the following script to verify the path:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Description: Verify that the schema file path exists and is accessible.

# Check if the directory exists
if [ -d "api/journeys-modern" ]; then
  echo "Directory exists"
else
  echo "Directory does not exist"
fi

# Check if the schema file exists and is readable/writable
if [ -f "api/journeys-modern/schema.graphql" ]; then
  if [ -r "api/journeys-modern/schema.graphql" ] && [ -w "api/journeys-modern/schema.graphql" ]; then
    echo "Schema file exists and is readable/writable"
  else
    echo "Schema file exists but has incorrect permissions"
  fi
else
  echo "Schema file does not exist"
fi

Length of output: 316


Schema file path is accessible and verified.

The output confirms that the directory and the schema file exist and have the correct permissions for read/write operations, ensuring the updated path meets the PR objectives.

api/journeys/codegen.ts (1)

4-7: LGTM! Path updates align with the new directory structure.

The changes correctly update the paths from 'apps/' to 'api/' prefix, maintaining consistency with the project restructuring.

api/analytics/codegen.ts (1)

4-7: LGTM! Path updates align with the new directory structure.

The changes correctly update the paths from 'apps/' to 'api/' prefix, maintaining consistency with the project restructuring.

api/analytics/jest.config.ts (1)

18-18: LGTM! Coverage directory path updated correctly.

The coverage directory path has been updated to reflect the new directory structure.

.storybook/main.ts (1)

21-23: LGTM! Story paths updated correctly.

The paths for 'api-journeys-modern' and 'api-users' stories have been updated to reflect the new directory structure.

api/journeys/src/app/app.module.ts (1)

76-76: LGTM! Path update aligns with project restructuring.

The path change from 'apps/api-journeys/src/app//*.graphql' to 'api/journeys/src/app//*.graphql' correctly reflects the new directory structure.

Let's verify that the GraphQL schema files exist at the new location:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Verify GraphQL schema files exist at the new location
fd -e graphql . api/journeys/src/app/

Length of output: 2876


GraphQL schema files verified at new location.

The shell script confirms that numerous *.graphql files exist in the api/journeys/src/app/ directory, affirming that the path update correctly aligns with the project's restructuring.

api/gateway/Dockerfile (1)

10-11: LGTM! Path updates align with project restructuring.

The COPY commands have been correctly updated to reflect the new directory structure, moving from 'apps/api-gateway' to 'api/gateway'.

Let's verify the existence of the copied files:

✅ Verification successful

🏁 Script executed:

#!/bin/bash
# Verify the existence of gateway files at new location
test -f api/gateway/gateway.prod.config.ts && echo "Config file exists" || echo "Config file missing"
test -d api/gateway/src && echo "Source directory exists" || echo "Source directory missing"

Length of output: 174


Verified: All updated paths are correct.

  • api/gateway/gateway.prod.config.ts exists.
  • api/gateway/src directory exists.
api/journeys/Dockerfile (2)

14-14: Updated Distribution Files Path in COPY Command
The COPY command on line 14 now uses ./dist/api/journeys which correctly reflects the new directory structure after the reorganization.


21-21: Updated Database Files Path in COPY Command
The COPY command on line 21 has been updated from the old path to ./api/journeys/db, ensuring consistency with the new project layout. Please verify that the target folder exists and contains all required database artifacts.

api/gateway/project.json (5)

4-4: Updated sourceRoot Setting
The sourceRoot is now set to "api/gateway/src", which aligns with the new folder structure. Ensure that all related import paths and tooling configurations have been updated accordingly.


11-11: Updated Gateway Config Command Path
The command in the serve target (line 11) now correctly references ./api/gateway/gateway.config.ts. This change is consistent with the new project layout.


30-30: Updated GraphQL Generation Command Paths
The generate-graphql target on line 30 now uses new schema paths (e.g. ./api/analytics/schema.graphql, ./api/journeys/schema.graphql, etc.). Confirm that each referenced schema file exists in its new location and that the overall command syntax fits your deployment requirements.


36-36: Updated Secrets Fetch Command Path
The fetch-secrets command on line 36 has been updated to output the environment file to api/gateway/.env. This is consistent with the reorganization, but please verify that downstream processes reference the new file path.


42-42: Updated TypeScript Configuration Path
The type-check target’s command now points to api/gateway/tsconfig.json (line 42), which correctly reflects the new structure.

.github/workflows/api-gateway-prod-worker.yml (2)

46-46: Updated Affected Apps Pattern
The command on line 46 now uses the pattern api/* instead of apps/api-*. This broader matching is appropriate after the reorganization.


71-71: Updated Dockerfile Reference in Build Command
The Docker build command on line 71 now correctly uses -f api/gateway/Dockerfile to refer to the Dockerfile in its new location. Ensure that the Docker build context and subsequent deployment steps are consistent with this path update.

.github/workflows/api-gateway-stage-worker.yml (2)

46-46: Updated Affected Apps Pattern in Stage Workflow
Similar to the production workflow, line 46 now uses the pattern api/* to detect affected applications. This update correctly aligns with the reorganized directories.


71-71: Updated Dockerfile Reference in Stage Build Command
The Docker build command on line 71 now correctly points to -f api/gateway/Dockerfile, matching the new file location. Please verify that this path is correct in all stage deployment contexts.

api/analytics/project.json (8)

4-4: Updated sourceRoot Configuration
The sourceRoot has been updated to "api/analytics/src" on line 4. This change is in line with the project reorganization.


13-18: Updated Build Options for New Directory Structure
Lines 13–18 now specify updated paths:

  • "outputPath": "dist/api/analytics"
  • "main": "api/analytics/src/index.ts"
  • "tsConfig": "api/analytics/tsconfig.app.json"
  • "webpackConfig": "api/analytics/webpack.config.js"
    These updates ensure that the build process targets the correct new locations. Please verify that all referenced files exist and build as expected.

51-57: Revised Test Configuration
The test target now outputs coverage to "{workspaceRoot}/coverage/api/analytics" and uses "api/analytics/jest.config.ts" for configuration (lines 51–57). This update correctly reflects the new structure for test artifacts.


58-62: Updated GraphQL Generation Command in Analytics
The command on line 61 for the generate-graphql target now uses the new TypeScript configuration and source path (api/analytics/src/schema/index.ts). Confirm that the GraphQL schema generation works as expected with these updated paths.


64-69: Updated Subgraph Check Command
The subgraph-check target (lines 64–69) now references api/analytics/schema.graphql. This is consistent with the reorganization; please ensure that the schema file is available at the specified location.


70-75: Updated Secrets Fetch Command in Analytics
The command on line 73 outputs the secrets file to api/analytics/.env, which reflects the new project layout. Double-check that all systems looking for secrets use this updated path.


76-98: Prisma Commands Alignment with New Paths
The various Prisma commands (in targets prisma-generate, prisma-studio, prisma-validate, and prisma-introspect) now use the schema file at api/analytics/db/schema.prisma (lines 76–98). These updates appear consistent; please verify that Prisma generates and validates your schema without issues.


114-119: Updated Codegen Command in Analytics
The codegen target (lines 114–119) now refers to api/analytics/tsconfig.json in its command. This change is consistent with the reorganization; please ensure that the code generation tool locates the correct TypeScript configuration file.

.github/workflows/api-deploy-worker.yml (1)

69-73: Update Affected Apps Command to Reflect New Directory Structure

The command now uses the pattern api/* instead of the old apps/api-*, which aligns with the reorganization of API-related files. This change should ensure that all projects within the new "api" folder are correctly detected and deployed.

api/journeys/project.json (21)

4-4: Update Project Source Root

The "sourceRoot" has been updated from the previous location (likely "apps/api-journeys/src") to "api/journeys/src". This correctly reflects the new file structure for the API journeys project.


12-14: Update Build Options: Output, Main, and TypeScript Configuration

The build options—specifically "outputPath", "main", and "tsConfig"—are now updated to point to the new locations under api/journeys. This ensures that the build artifacts and compilation settings are correctly aligned with the reorganized folder layout.


15-19: Update Assets Configuration

The assets configuration now uses the path "api/journeys/src/assets" and updates the "input" for GraphQL files to "api/journeys/src/app/". This change guarantees that static assets and GraphQL files are correctly sourced from the new directory structure.


30-30: Update Webpack Configuration Path

The "webpackConfig" option is updated to "api/journeys/webpack.config.js", which ensures the webpack build process references the correct configuration file in the new location.


40-41: Update Environment File Replacement Paths

The file replacement configuration for the production environment now correctly replaces "api/journeys/src/environments/environment.ts" with "api/journeys/src/environments/environment.prod.ts". This reflects the new project structure.


57-57: Update Typings Generation Command in Watcher Target

The watcher’s command now runs "npm run ts-node tools/scripts/generate-typings.ts journeys --transpileOnly". This change seems intended to align the typings generation with the new naming convention for the journeys project.


70-78: Update Jest/Test Configuration

The test target has been modified to:

  • Output coverage reports to "{workspaceRoot}/coverage/api/journeys".
  • Use the Jest config file at "api/journeys/jest.config.ts".
  • Replace the environment file for testing using paths within "api/journeys/src/environments/".

These updates ensure that the testing configuration now reflects the new API journeys structure.


85-86: Update GraphQL Code Generation Command

The code generation command now points to the new config file "api/journeys/codegen.ts", which is consistent with the reorganization.


91-92: Update Generate-GraphQL Command

The "generate-graphql" target now uses the new schema output path (api/journeys/schema.graphql), ensuring that introspection results are stored correctly.


97-98: Update Subgraph-Check Command

The subgraph check command now calls npx hive schema:check api/journeys/schema.graphql … to validate the schema in its new location. This change is consistent with other path updates.


103-104: Update Secrets Fetch Command

The command for fetching secrets now downloads them into api/journeys/.env, ensuring that environment secrets are stored alongside the project’s new structure.


111-112: Update Prisma-Generate Commands

Both Prisma commands in the "prisma-generate" target now reference the schema at api/journeys/db/schema.prisma and invoke the casl generator from the updated source path. This ensures that Prisma tooling works with the project's new layout.


120-121: Update Prisma-Migrate (Dev) Command

The development migration command now uses the schema from api/journeys/db/schema.prisma. This update is necessary for keeping migration operations in line with the new folder structure.


125-126: Update Prisma-Migrate (Deploy) Command

The deploy migration command is updated to use the new schema path, ensuring consistency during production deployment migrations.


135-136: Update Prisma Reset Command

The reset command for Prisma now references the schema in api/journeys/db/schema.prisma and forces the reset. This change is aligned with the restructured project directories.


142-143: Update Prisma Seed Command

The seed command now runs from api/journeys/db/seed.ts, keeping all Prisma-related scripts within the new API journeys folder.


148-149: Update Prisma Studio Command

The "prisma-studio" target now correctly points to the schema at api/journeys/db/schema.prisma, ensuring that the Prisma Studio tool loads the correct schema.


155-156: Update Prisma Validate Command

The validate command now references the updated Prisma schema path (api/journeys/db/schema.prisma), which is consistent with the migration of the database schema files.


163-164: Update Prisma Resolve Command

The resolve command now uses the schema in its new location and includes the migration identifier. Verify that the hard-coded migration ID (20230711193802_20230711193801) is still correct in the new context.


170-171: Update Type-Check Command

The command for type-checking now points to api/journeys/tsconfig.json, ensuring that the TypeScript build respects the new project layout.


176-177: Review Codecov Coverage Flag Consistency

The Codecov command now uses the coverage file located at coverage/api/journeys/cobertura-coverage.xml; however, the flag -F apps.api-journeys still references the old folder naming. Please verify whether this flag should be updated to reflect the new structure (e.g., -F api.journeys or similar).

Comment on lines 16 to 19
ignores: [
'apps/api-users/eslint.config.js',
'apps/api-users/webpack.config.js'
'api/journeys-modern/eslint.config.js',
'api/journeys-modern/webpack.config.js'
]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Verify the existence of referenced configuration files.

The path changes align with the PR objective. Let's verify that all referenced configuration files exist in their new locations.

Run the following script to verify the paths:

Also applies to: 31-31


🏁 Script executed:

#!/bin/bash
# Description: Verify that all referenced configuration files exist.

# Check ESLint config
if [ -f "api/journeys-modern/eslint.config.js" ]; then
  echo "ESLint config exists"
else
  echo "ESLint config does not exist"
fi

# Check Webpack config
if [ -f "api/journeys-modern/webpack.config.js" ]; then
  echo "Webpack config exists"
else
  echo "Webpack config does not exist"
fi

# Check TypeScript configs
echo "TypeScript configs:"
fd -e json -g "api/journeys-modern/tsconfig*.json"

Length of output: 306

Action Required: Missing TypeScript configuration file reference.

  • The ESLint configuration file (api/journeys-modern/eslint.config.js) exists.
  • The Webpack configuration file (api/journeys-modern/webpack.config.js) exists.
  • No TypeScript configuration files (e.g. tsconfig*.json) were found in the api/journeys-modern directory, even though the parserOptions were updated to reference them.

Please verify that the TypeScript configuration file has been correctly moved to the expected location or update the parserOptions reference accordingly.


WORKDIR /app
COPY ./dist/apps/api-analytics .
COPY ./dist/api/analytics .
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Path updates align with project restructuring.

The COPY commands have been correctly updated to reflect the new directory structure:

  • Distribution files path updated from 'dist/apps/api-analytics' to 'dist/api/analytics'
  • Database files path updated from 'apps/api-analytics/db' to 'api/analytics/db'

Let's verify the existence of the copied files:

Also applies to: 21-21


🏁 Script executed:

#!/bin/bash
# Verify the existence of analytics files at new location
test -d dist/api/analytics && echo "Dist directory exists" || echo "Dist directory missing"
test -d api/analytics/db && echo "DB directory exists" || echo "DB directory missing"

Length of output: 159

Critical Issue: Missing Distribution Directory
The database directory (api/analytics/db) exists as expected, but the distribution directory (dist/api/analytics) is missing. This discrepancy indicates that although the Dockerfile update correctly reflects the new path for database files, the updated path for the distribution files currently does not exist in your project structure. Please verify your build process or output directory configuration for the analytics distribution files.


WORKDIR /app
COPY ./dist/apps/api-journeys-modern .
COPY ./dist/api/journeys-modern .
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

LGTM! Path updates align with project restructuring.

The COPY commands have been correctly updated to reflect the new directory structure:

  • Distribution files path updated from 'dist/apps/api-journeys-modern' to 'dist/api/journeys-modern'
  • Database files path updated from 'apps/api-journeys-modern/db' to 'api/journeys-modern/db'

Let's verify the existence of the copied files:

Also applies to: 21-21


🏁 Script executed:

#!/bin/bash
# Verify the existence of journeys-modern files at new location
test -d dist/api/journeys-modern && echo "Dist directory exists" || echo "Dist directory missing"
test -d api/journeys-modern/db && echo "DB directory exists" || echo "DB directory missing"

Length of output: 171

Critical: Distribution directory missing in expected path

  • The COPY ./dist/api/journeys-modern . command in the Dockerfile is expected to copy files from the dist/api/journeys-modern directory, but the verification script showed that this directory is missing.
  • The database directory (api/journeys-modern/db) exists as expected.
  • Please ensure that the build process correctly outputs the distribution files to dist/api/journeys-modern or update the Dockerfile's path if the output location has changed.

@mikeallisonJS mikeallisonJS changed the title chore move apis to api folder no qa chore: move apis to api folder Feb 5, 2025
@coderabbitai coderabbitai bot added effort: 1 priority: now type: chore updating folder structure, initializing projects etc; no production code change labels Feb 6, 2025
@github-actions github-actions bot had a problem deploying to Preview - short-links February 6, 2025 03:18 Failure
@github-actions github-actions bot had a problem deploying to Preview - journeys-admin February 6, 2025 03:18 Failure
@github-actions github-actions bot had a problem deploying to Preview - videos-admin February 6, 2025 03:18 Failure
@jesus-film-bot
Copy link

Ran Plan for dir: infrastructure workspace: default

Show Output
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
~ update in-place

Terraform will perform the following actions:

  # module.datadog.module.datadog_log_forwarder.aws_lambda_function.this[0] will be updated in-place
~ resource "aws_lambda_function" "this" {
        id                             = "datadog-log-forwarder"
        tags                           = {
            "DD_FORWARDER_VERSION" = "3.73.0"
        }
        # (30 unchanged attributes hidden)

      ~ environment {
          # Warning: this attribute value will be marked as sensitive and will not
          # display in UI output after applying this change. The value is unchanged.
          ~ variables = (sensitive value)
        }

        # (2 unchanged blocks hidden)
    }

  # module.datadog.module.datadog_rds_enhanced_monitoring_forwarder.aws_lambda_function.this[0] will be updated in-place
~ resource "aws_lambda_function" "this" {
        id                             = "datadog-rds-enhanced-monitoring-forwarder"
        tags                           = {
            "DD_FORWARDER_VERSION" = "3.73.0"
        }
        # (28 unchanged attributes hidden)

      ~ environment {
          # Warning: this attribute value will be marked as sensitive and will not
          # display in UI output after applying this change. The value is unchanged.
          ~ variables = (sensitive value)
        }

        # (2 unchanged blocks hidden)
    }

Plan: 0 to add, 2 to change, 0 to destroy.
  • ▶️ To apply this plan, comment:
    atlantis apply -d infrastructure
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -d infrastructure

Plan: 0 to add, 2 to change, 0 to destroy.


  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock

@github-actions github-actions bot requested a deployment to Preview - journeys-admin February 6, 2025 14:08 Pending
@github-actions github-actions bot requested a deployment to Preview - short-links February 6, 2025 14:08 Pending
@stage-branch-merger
Copy link

Merge conflict attempting to merge this into stage. Please fix manually.

@stage-branch-merger
Copy link

Merge conflict attempting to merge this into stage. Please fix manually.

@jesus-film-bot
Copy link

Ran Plan for dir: infrastructure workspace: default

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
  • ▶️ To apply this plan, comment:
    atlantis apply -d infrastructure
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -d infrastructure

  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock

@github-actions github-actions bot temporarily deployed to Preview - arclight February 8, 2025 05:52 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys February 8, 2025 05:52 Inactive
@github-actions github-actions bot temporarily deployed to Preview - short-links February 8, 2025 05:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys-admin February 8, 2025 05:53 Inactive
@github-actions github-actions bot temporarily deployed to Preview - videos-admin February 8, 2025 05:53 Inactive
@jesus-film-bot
Copy link

Ran Plan for dir: infrastructure workspace: default

No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
  • ▶️ To apply this plan, comment:
    atlantis apply -d infrastructure
  • 🚮 To delete this plan and lock, click here
  • 🔁 To plan this project again, comment:
    atlantis plan -d infrastructure

  • ⏩ To apply all unapplied plans from this Pull Request, comment:
    atlantis apply
  • 🚮 To delete all plans and locks from this Pull Request, comment:
    atlantis unlock

@github-actions github-actions bot temporarily deployed to Preview - journeys February 8, 2025 18:29 Inactive
@github-actions github-actions bot temporarily deployed to Preview - arclight February 8, 2025 18:29 Inactive
@github-actions github-actions bot temporarily deployed to Preview - journeys-admin February 8, 2025 18:29 Inactive
@github-actions github-actions bot temporarily deployed to Preview - videos-admin February 8, 2025 18:30 Inactive
@github-actions github-actions bot temporarily deployed to Preview - short-links February 8, 2025 18:30 Inactive
@mikeallisonJS mikeallisonJS merged commit d985c52 into main Feb 8, 2025
31 checks passed
@mikeallisonJS mikeallisonJS deleted the mikeallison/eng-1845-move-apis-to-api-folder-no-qa branch February 8, 2025 19:39
@jesus-film-bot
Copy link

Locks and plans deleted for the projects and workspaces modified in this pull request:

  • dir: infrastructure workspace: default

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

effort: 1 on stage priority: now priority: soon type: chore updating folder structure, initializing projects etc; no production code change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants