Skip to content

Comments

feat: update dependencies 🛠️#15

Merged
stayradiated merged 4 commits intomainfrom
george/update-dependencies
Jun 11, 2025
Merged

feat: update dependencies 🛠️#15
stayradiated merged 4 commits intomainfrom
george/update-dependencies

Conversation

@stayradiated
Copy link
Contributor

This commit enhances the project by updating various dependencies and introducing a new docker-compose.yml file for easier setup and management of services.

  • Added docker-compose.yml to define PostgreSQL service configuration and health checks.
  • Created a CLAUDE.md file to provide developer guidelines and common commands for this repository.
  • Incremented the version of multiple dependencies in package.json to ensure compatibility and updated features.
  • Introduced a local settings file .claude/settings.local.json for managing permissions related to command execution.
  • Refined the export syntax in src/constants.ts for improved readability and reduced redundancy.
  • Changed export statement in src/db/index.ts to export type * from './types.js' for better clarity.
  • Updated regex pattern in src/format.test.ts to use raw string for improved expression.

These changes are aimed at improving the developer experience, maintaining up-to-date dependencies, and enhancing overall project structure.

This commit enhances the project by updating various dependencies and introducing a new `docker-compose.yml` file for easier setup and management of services.

- Added `docker-compose.yml` to define PostgreSQL service configuration and health checks.
- Created a `CLAUDE.md` file to provide developer guidelines and common commands for this repository.
- Incremented the version of multiple dependencies in `package.json` to ensure compatibility and updated features.
- Introduced a local settings file `.claude/settings.local.json` for managing permissions related to command execution.
- Refined the export syntax in `src/constants.ts` for improved readability and reduced redundancy.
- Changed export statement in `src/db/index.ts` to `export type * from './types.js'` for better clarity.
- Updated regex pattern in `src/format.test.ts` to use raw string for improved expression.

These changes are aimed at improving the developer experience, maintaining up-to-date dependencies, and enhancing overall project structure.
…sions 🚀

This commit updates the GitHub Actions workflow configuration to utilize newer software versions and improve overall compatibility and performance. The updates include changes to the environment setup, the version of Node.js being used, and the commands for running various tasks.

- Changed the runner from `ubuntu-20.04` to `ubuntu-24.04` to leverage the latest features and security updates.
- Updated PostgreSQL image from `cimg/postgres:14.2` to `postgres:17-alpine` for better performance and smaller image size.
- Upgraded the checkout action from `v3` to `v4` to access the latest improvements.
- Updated the Node.js setup from `v3` to `v4` and increased the version from `18` to `20` for new features and performance optimization.
- Switched pnpm setup action from `v2` to `v4` and updated pnpm version from `8` to `9` for improvements in package management.
- Updated all `pnpm exec` commands to the more explicit `pnpm run` syntax for better clarity and consistency.
- Updated cache action from `v3` to `v4` to benefit from the latest caching improvements.

These changes help maintain our project's compatibility with modern tools and enhancements while ensuring a smooth CI/CD process.
@stayradiated stayradiated changed the title feat: update dependencies and add docker-compose.yml 🛠️ feat: update dependencies 🛠️ Jun 11, 2025
This commit enhances the GitHub Actions workflow by setting up a specific testing environment. It introduces a new step for creating a `.env.test` file and another for pushing the test database schema. This ensures that the tests have the appropriate configurations and a fresh database to work with.

- Added a step to create a `.env.test` file with necessary environment variables.
- Introduced a step to migrate the test database using Prisma's test commands.
- This configuration allows for consistent and reliable test executions, helping avoid conflicts with other local setups.
This commit cleans up the GitHub Actions workflow for testing by simplifying the environment variables used in the workflow and updating the test environment file creation process. The goal is to make the workflow cleaner and reduce redundancy.

- Removed sensitive environment variables from the YAML file to secure credentials.
- Updated `.env.test` file to directly set the test configuration values.
- Set proper values and dummy placeholders for Slack tokens and OpenAI API key to ensure privacy.
@stayradiated stayradiated added this pull request to the merge queue Jun 11, 2025
Merged via the queue into main with commit 1f734fa Jun 11, 2025
1 check passed
@stayradiated stayradiated deleted the george/update-dependencies branch June 11, 2025 16:01
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