Skip to content

Latest commit

 

History

History
62 lines (38 loc) · 1.74 KB

File metadata and controls

62 lines (38 loc) · 1.74 KB

Decoupling from infrastructure

Build Status

Option 1: Use with locally installed PHP

Requirements

  • PHP (>= 7.2)
  • Composer

Getting started

  • Clone this repository and cd into it.
  • Run composer install --prefer-dist to install the project's dependencies.

Usage

  • Run ./run_tests.sh to run the tests.

Option 2: Use with Docker

Requirements

Getting started

  • Set up environment variables HOST_UID and HOST_GID:

    export HOST_UID=$(id -u)
    export HOST_GID=$(id -g)
  • Clone this repository and cd into it.

  • Run docker-compose pull.

  • Run bin/composer.sh install --prefer-dist to install the project's dependencies.

Usage

  • Run bin/composer.sh to use Composer (e.g. bin/composer.sh require --dev symfony/var-dumper).
  • Run bin/run_tests.sh to run the tests.

Sharing patches

If you want to share your work with the group, make sure you stage any file you want to share. You can do this with git add [filename] on the command line. Make sure to also stage renamed and deleted files that you want to share. When you're done, run:

git diff > [name-of-the-patch].patch

Now share this patch via email, Slack, or whatever.

Someone else who has push rights (the workshop leader?) should apply this patch to the latest version of the code:

git apply [name-of-the-patch].patch

They should then add everything, commit it, and push it to the main branch.