Download the PHP package hi-folks/ghygen without Composer

On this page you can find all versions of the php package hi-folks/ghygen. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ghygen

GitHub Workflow Status (develop branch) GitHub release (latest by date) Website

Ghygen

Ghygen is a GitHub Actions configurator for your PHP / Laravel project.

Ghygen allows you creating your Yaml file for GitHub Actions, for Laravel/PHP web application, so you can:

If you want to test and use quickly this tool, I deployed the codebase (develop 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.

Command line

Ghygen is also a command line tool for generating automatically a GitHub Actions workflow Yaml file. You can install Gygen as project with composer:

Once you installed Ghygen, you can execute:

Where ../otherproject is the directory (absolute or relative path name) with your Laravel project (application or package) that yuo want to automatically generate the GitHub Actions workflow yaml file.

This command, will extract information from some project file like:

in order to guess a configuration for your GitHub Actions workflow.

By default, the command execution will show the Yaml workflow file in the standard output. If you want to save it in a file, for example the "my-workflow.yml" file, you can use --save option:

If you want to autogenerate Yaml file in the .github/workflows directory use --save=auto:

The file name will be created with the name value found in the composer.json.

So if you want to generate the workflow for the project in the directory ../myproject, you can execute the command with --projectdir and the --save options:

The Ghygen Web version

Install the Web version

For running the Web version of Ghygen, you can clone source code, enter the new directory and perform a couple of instructions:

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:

Start development server

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

Usage

Follow these steps:

Next, copy the content of your generated Yaml in a new file in your Laravel project _.github/workflows/laravelworkflow.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.

Thanks to

Thanks to all the people for providing feedback, opening issues, creating Pull Requests. Thank you to all the contributors! You can see the list of contributors at this section.

In the PHP ecosystem, we have many tools that help developers work with great productivity, reliability, and efficiency. One of these tools is JetBrains PHP Storm. JetBrains supports the open-source community by providing licenses for open-source projects. You can find more information in the Open Source section of the JetBrains website.

PhpStorm logo

JetBrains is providing me the license for the Ghygen project. This fills me with joy, because Ghygen has been recognized as a deserving open-source software. Thank you.


All versions of ghygen with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
composer/semver Version ^3.4
danharrin/livewire-rate-limiting Version ^1.3
hi-folks/lara-lens Version ^1.0
laravel/framework Version ^11.0
laravel/tinker Version ^2.9
livewire/livewire Version ^3.4
swaggest/json-schema Version ^0.12.42
symfony/yaml Version ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hi-folks/ghygen contains the following files

Loading the files please wait ....