Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CI tooling and workflows #7

Merged
merged 8 commits into from
Jul 25, 2024
Merged

Commits on Jul 22, 2024

  1. Update CI tooling and workflows (#1)

    - Add Prettier
    - Add Eslint
    - Add CI GitHub workflows:
      - Add On Host CI (run things locally)
      - Add On Docker CI (run things with docker)
      - Add Cache Cleanup after PR merge
    - Add baseline for Test (but are not working)
    - Remove env variable `WATCH` in favor of using `NODE_ENV` as the driver for dependencies and execution simplifying DevEx
    - Remove old GitHub Workflows
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    33041cf View commit details
    Browse the repository at this point in the history
  2. Update dotenv files handling and add Docker environment settings

    Added separate dotenv files (.env.development, .env.test, .env.production) for different environments. Docker commands run in the environment specified by these dotenv files. Also, updated Docker-compose, Dockerfiles, and script files to accommodate these changes. Improved codegen scripts for ESLint and Prettier.
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    594dc7d View commit details
    Browse the repository at this point in the history
  3. Refactor code comments and update configurations

    This commit enhances various code comments for improved understanding and clarity. Also, configurations have been updated in ".prettierrc" and ".eslintrc.js" to better align with coding standards. Furthermore, a minor modification to "scripts/build.sh" improves the clarity of a logging message.
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    089f63f View commit details
    Browse the repository at this point in the history
  4. Refactor scripts and Docker setup for streamlined environment configu…

    …ration
    
    Streamlined environment configuration for better management and readability. Refactored package.json scripts to use new script files and clearly define environment related tasks. Additionally, updated Docker setup and distribute new configuration across different compose and Dockerfile files for more explicit handling of development, test, and production environments.
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    528ebfc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    89b6f92 View commit details
    Browse the repository at this point in the history
  6. Update CI workflows and improve Docker setup

    This commit includes several changes, primarily focusing on updating CI workflows and improving Docker setup. CI workflows were updated to optimize the docker building process by using matrix strategies and updating dependencies. Moreover, changes are made to package.json and docker-compose scripts to ensure smooth interaction with Docker and to introduce new environment variables for better control. Finally, the tunnel setup and cleanup for the proxy between the localnet and Docker have been improved for better development experience.
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    ff87b0b View commit details
    Browse the repository at this point in the history
  7. Update CI job name in Docker workflow

    The commit removes specific environment (env) details from the Continuous Integration (CI) job's name in the Docker workflow file. This simplifies the job name, providing a more general and cleaner view in the workflow jobs dashboard.
    jorgecuesta committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    1843d6b View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Update Node.js version, clean up comments, and enhance README

    Updated Dockerfiles to use Node.js 22.5, removing outdated comments from several scripts. Enhanced the README with details on available scripts and improved clarity of instructions.
    jorgecuesta committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    77eba9f View commit details
    Browse the repository at this point in the history