Skip to content

Releases

Artisan Pilot 1.1.1 — Clean Execution Strategies

Choose a tag to compare

@a4hmad1 a4hmad1 released this 11 Nov 23:06

Artisan Pilot keeps the same bare shortcuts, including pas, pam, pamm, patt, papest, papu, and papint.

This patch extracts immutable local, Sail, and Docker execution strategies behind a shared runner contract. Invocation selects its runtime once and supports explicit runner injection. Prose comments are removed; PHPStan type contracts, executable syntax, and README formatting remain.

Validation on Linux/PHP 8.5: strict Composer validation, PSR-12, PHPStan level 8, 128 tests / 558 assertions against Laravel 11, 45 PHPUnit/Pest runner checks across Laravel 11/12/13, and Docker, Sail, bare shortcut, and PTY smoke checks. The registry audit checked native help and exact resolution for 376 command registrations, plus 200 shortcut help comparisons. Destructive handlers were not executed by that audit.

Packagist registration is still pending (public metadata returns 404). Use the documented Composer VCS repository setup. Hosted Windows/macOS/PHP matrix checks remain unverified because GitHub Actions is blocked by the account billing lock. See docs/verification.md for the scope of actual checks.

The attached source ZIP includes tests and tools. Verify it with the attached SHA-256 checksum.

Artisan Pilot 1.1.0 — Testing Tools and Full Command Audit

Choose a tag to compare

@a4hmad1 a4hmad1 released this 11 Nov 22:52

Laravel shortcuts, including your test tools

pas
pamm Post --migration
patt --filter=PostTest
papest --parallel --processes=2
papu --testsuite=Unit
papint --test

pat remains Tinker. patt runs Laravel's test command; papest, papu, and papint run the application's installed PHP Composer tools. pa bin NAME supports additional PHP tools, with explicit local/Sail/Docker runners and validated bin paths.

Verification

  • 126 package tests pass on each Laravel version: 11, 12, and 13, locally under PHP 8.5.
  • 45 actual PHPUnit/Pest runner checks passed across six isolated projects: filters, success/failure exit codes, parallel execution, direct/generic tools, and Pint.
  • 376 command registrations passed exact resolution and native help checks; 200 available shortcut help comparisons matched.
  • Real Sail/Docker PHPUnit/Pest, parallel tests, Pint, exit codes, and SQLite checks passed.
  • PHPStan level 8, PSR-12, clean local/global installs, terminal checks, Markdown rendering, and logo visual inspection passed.

The complete command lists and machine-readable reports are in docs/command-support.md and docs/reports/. Help scans do not execute destructive handlers. Hosted CI remains blocked by an account billing issue; native Windows/macOS, coverage drivers, browser-test suites, and arbitrary uninstalled plugins are not claimed as verified. The local Laravel 11/PHP 8.5 run is outside its published upstream PHP support range.

Documentation

The README now has an original light/dark wordmark, centered status badges, a concise quick start, test-tool examples, and linked full usage/testing/audit guides. Artisan Pilot is an independent community package.

Packagist registration remains pending. The README documents the GitHub VCS installation until default-registry installation becomes available. Bare commands need Composer's bin directory on PATH or explicit shell activation; the package never edits shell profiles automatically.

Artisan Pilot 1.0.0 — Direct Artisan Shortcuts

Choose a tag to compare

@a4hmad1 a4hmad1 released this 11 Nov 22:08

Type pas instead of php artisan serve, pam instead of php artisan migrate, and pamm Post --migration instead of php artisan make:model Post --migration.

All ten fixed executable shortcuts are installed by Composer. Shell activation additionally exposes safe, unambiguous dynamic and custom names as bare commands:

eval "$(./vendor/bin/pa shell bash)"
pas
pamm Post --migration
pam
parl

Composer installs project binaries in vendor/bin; bare names need that directory on PATH or explicit shell activation. The package does not modify shell profiles or bypass confirmations. pilot is optional; it is not required before shortcut names.

The target public installation is composer require --dev a4hmad1/artisan-pilot. Packagist registration is pending, so that default-registry command is not yet verified or advertised as live. The README documents the GitHub VCS alternative until registration.

Verified locally on PHP 8.5: 106 tests on each Laravel version 11, 12 and 13; PHPStan level 8; PSR-12; all ten bare binaries in clean local/global installations; Bash execution and Zsh activation; real bare pas HTTP serving, pamm model/migration generation, and pam SQLite migration. Existing Docker/Sail and terminal checks remain covered.

Hosted CI is blocked by an account billing lock. Native Windows/macOS, Fish/PowerShell execution, and live Pail streaming remain unverified; see docs/verification.md. Laravel 11's local PHP 8.5 run is outside its upstream support range. A stable API version does not claim those unrun platform checks passed.

Artisan Pilot 1.0.0 RC1

Pre-release

Choose a tag to compare

@a4hmad1 a4hmad1 released this 11 Nov 21:40

Artisan Pilot provides one modular CLI for your Laravel application:

pilot commands
pilot make:model Post --migration
pilot pail --filter=ERROR
pilot sail up -d
pilot --runner=sail migrate

pa and all ten original shortcut executables remain supported. Existing .artisan-shortcuts.json aliases are preserved. Package Artisan commands are discovered dynamically; Pail, Sail, and other packages must be installed in the application.

Install now from GitHub:

composer config repositories.artisan-pilot vcs https://github.com/a4hmad1/artisan-pilot.git
composer require --dev a4hmad1/artisan-pilot:1.0.0-rc.1
./vendor/bin/pilot doctor

Verified locally: 97 tests on each of Laravel 11, 12, and 13 under PHP 8.5; PHPStan level 8; PSR-12; clean local/global Composer installs; Unix terminal signals; Docker execution; and a real Sail/Laravel container with Pail help, command discovery, exit codes, and SQLite migration. Laravel 11's local PHP 8.5 run is outside its upstream support range; supported PHP combinations are configured in CI.

This is a release candidate. Hosted CI cannot start because GitHub reports an account billing lock. Native Windows/macOS and live Pail log streaming remain unverified. Packagist submission is pending, so use the VCS installation above. See docs/verification.md, docs/migration.md, and docs/publishing.md for details.

The ZIP includes source, tests, and tooling. The .sha256 file verifies the download. Run Composer installation after extracting the source.