From a9751b365afa391a502d4bbcaa1816e3512cbb81 Mon Sep 17 00:00:00 2001 From: Roberto Butti Date: Tue, 19 Mar 2024 08:00:54 +0100 Subject: [PATCH] Update about.blade.php --- resources/views/configurator/about.blade.php | 48 +++----------------- 1 file changed, 6 insertions(+), 42 deletions(-) diff --git a/resources/views/configurator/about.blade.php b/resources/views/configurator/about.blade.php index 3ecb577..e7f8d72 100644 --- a/resources/views/configurator/about.blade.php +++ b/resources/views/configurator/about.blade.php @@ -93,7 +93,7 @@ Matrix versions
- Select multiple PHP versions (8.0, 7.4, 7.3), multiple Laravel versions (8, 7, 6). + Select multiple PHP versions (8.3, 8.2, 8.1, 8.0, 7.4, 7.3), multiple Laravel versions (11, 10, 9, 8, 7, 6).
@@ -113,7 +113,7 @@ Quality Check
- Execute PHPunit tests, Code sniffer (PSR12), Static code analysis. + Execute PHPunit/PestPHP tests, Code sniffer (PSR12) or Pint (PER / PSR12), Static code analysis.
@@ -138,55 +138,19 @@
  • select branches;
  • enable caching for all vendors;
  • enable caching PHP packages;
  • -
  • select multiple PHP versions (8.0, 7.4, 7.3);
  • -
  • select multiple Laravel versions (8, 7, 6), useful if you are developing a Laravel Package and you want to test it with multiple Laravel version;
  • +
  • select multiple PHP versions (8.3, 8.2, 8.1, 8.0, 7.4, 7.3);
  • +
  • select multiple Laravel versions (11, 10, 9, 8, 7, 6), useful if you are developing a Laravel Package and you want to test it with multiple Laravel version;
  • select Node version for NPM (npm run something);
  • caching node packages;
  • setup Mysql service;
  • run migrations;
  • execute tests via phpunit;
  • static code analysis;
  • -
  • code sniffer (via phpcs for PSR12 compatibility);
  • +
  • code sniffer (via phpcs for PSR12 compatibility or Laravel Pint);
  • validate Yaml file;
  • execute Browser Test via Laravel Dusk.
  • -

    This is a Work In Progress, we are adding new features...

    -

    If you want to test and use quickly this tool, I deployed the codebase (main branch) on Digital Ocean Platform:

    - -

    If you want to start using it locally you can clone the repo and install it following the instructions below.

    -

    Install

    -

    Clone source code, enter the new directory and perform a couple of instructions:

    -
    -
    git clone https://github.com/Hi-Folks/gh-actions-yaml-generator.git
    -cd gh-actions-yaml-generator
    -cp .env.example .env
    -composer install
    -php artisan key:generate
    -npm i
    -npm run production
    -
    -

    Then create your database and update the .env file with the right values for DB_* .

    -

    Once your Database is configured you can execute the migrations:

    -
    -
    php artisan migrate
    -

    Start development server

    -
    -
    php artisan serve
    -
    -

    Open the browser to the URL: http://127.0.0.1:8000

    -

    Usage

    -

    Follow these steps:

    - -

    github-actions-generator-laravel

    -

    Next, copy the content of your generated Yaml in a new file in your Laravel project .github/workflows/laravel_workflow.yaml .

    -

    Commit and push the new file.

    -

    If you configured "On - Push" you will see the running Actions in your Actions section of your GitHub project.

    +

    If you want to download it you can clone the repository https://github.com/Hi-Folks/gh-actions-yaml-generator