Commit graph

17 commits

Author SHA1 Message Date
Oliver Davies 75bbef2dc9 Replace just with run 2024-07-31 18:06:27 +01:00
Oliver Davies bf5f9256eb Update build configuration files 2024-07-17 20:17:23 +01:00
Oliver Davies c888fc2c28 Update build configuration files 2024-06-27 12:16:40 +01:00
Oliver Davies 0aa6d18cd4 Create a Nix derivation with a default package 2024-05-22 09:11:58 +01:00
Oliver Davies 2f6673d941 Add just 2024-04-04 18:41:36 +01:00
Oliver Davies b0f7e872e9 Remove flake parts 2024-03-30 18:03:40 +00:00
Oliver Davies 5957e20d63 Update to PHP 8.2 2024-03-20 13:00:48 +00:00
Oliver Davies 5029aab415 Add just and justfile 2024-03-01 20:38:29 +00:00
Oliver Davies 0d774daca0 Add Behat
Add Behat as a dev dependency and add the example `ls` example.

Due to a deprecation error, I needed to downgrade to PHP 8.1 on stream,
though this would error the main `app:generate` command as I'm using
`readonly` classes that were introduced in PHP 8.2.
2024-03-01 20:35:26 +00:00
Oliver Davies 6d7caad37a Format with alejandra 2024-03-01 07:15:48 +00:00
Oliver Davies 3adee3f531 Use PHP 8.2, fix CI tests 2024-01-28 21:51:02 +00:00
Oliver Davies 8818baed58 Manage Build Configs with Build Configs 2024-01-26 15:00:24 +00:00
Oliver Davies 3a86b4813a build: generate a phar version of build-configs 2023-10-06 23:52:20 +01:00
Oliver Davies ae6155dc39 build(deps): update composer.lock 2023-10-06 21:54:02 +01:00
Oliver Davies 5e8b836aa5 refactor(flake): use flake-parts 2023-06-23 20:37:01 +01:00
Oliver Davies ac1e0dc2c8 refactor: add a TemplateFile DTO
Add a data transfer object that stores the source file name, the file
name to generate and an optional path to create for each file to
generate.

As I'm using a `readonly` class for the DTO, this required updating PHP
to 8.2.

nix develop --command php bin/build-configs run
2023-04-20 22:31:15 +01:00
Oliver Davies 142b95902d build: add flake.nix 2023-02-15 13:59:26 +00:00