Libraries tagged by dry-run
dive-be/laravel-dry-requests
294034 Downloads
Dry run your Laravel requests
brianhenryie/bh-php-flysystem-readonly
82992 Downloads
A League Flysystem adapter which wraps another adapter: reads pass through, writes and deletes are captured in memory so nothing ever touches the underlying filesystem. For --dry-run modes.
padosoft/laravel-flow
38437 Downloads
DX-first workflow / saga / compensation engine for Laravel with native dry-run, reverse-order compensation, business impact tracking, opt-in persistence, and audit events.
se7enxweb/ezownerchange
10093 Downloads
ezownerchange changes the owner of content objects in Exponential: one object or a whole subtree, from the administration with a preview and a confirmation, or from the command line with --dry-run. Permission checked, audited, search index and caches kept current.
matesofmate/rector-extension
4921 Downloads
Rector extension for Symfony Mate providing inspect, dry-run preview, and apply workflows
liberusoftware/import-export
1574 Downloads
Versioned transfer schemas, mapping, dry runs, validation, queued progress, reports, and retention.
hanzala-afzal/laravel-dynamic-throttle
9 Downloads
Runtime-managed, identity-aware rate limiting for Laravel: change limits without a deploy, per user or token, and dry-run them first.
wexample/symfony-data-sync
435 Downloads
Reconciles local Doctrine entities with external data sources: definitions, adapters, links, matching, plans and dry runs
skouerr/skouerr-cli
5784 Downloads
WP-CLI commands to scaffold and maintain Skouerr FSE themes. Agent-friendly: JSON output, non-interactive mode, dry-run.
postboost/php-sdk
56 Downloads
The PostBoost REST API lets you publish, schedule, and analyze social media posts on every supported network from a single integration. No OAuth apps to maintain — PostBoost handles platform authorization for you. ## Base URL All workspace-scoped endpoints are prefixed with `/{workspaceUuid}`. Panel/admin endpoints are prefixed with `/panel`. ## Plan access Every workspace-scoped endpoint returns `403` when the workspace's plan does not include API access (capability `api`). ## Dates and times Post dates and times (`date`, `time`, `accounts_schedule`) are read in the request's `timezone` when one is given, otherwise in the workspace timezone. ## Idempotent requests Send an `Idempotency-Key` header (any unique string, for example a UUID) with a `POST`. Repeating the request with the same key within 24 hours returns the stored response with `Idempotent-Replayed: true` and creates nothing new. Reusing a key with a different body returns `422`; a request still in progress with the same key returns `409`. `5xx` and `429` responses are not stored, so they can be retried with the same key. ## Guardrails for automated clients Create and update requests are checked before anything is written: a post whose content matches one created for the same account in the last 24 hours returns `409` (`code: duplicate_post`, override with `allow_duplicate: true`), scheduling past an account's daily cap returns `429` (`code: account_daily_cap_reached`), and scheduling to an account that must be reconnected returns `422` (`code: account_unauthorized` or `account_token_missing`). Use `POST /{workspaceUuid}/posts/validate` for a dry run and `GET /{workspaceUuid}/activity` to review what API clients did. ## Authentication All requests require a Bearer token in the `Authorization` header. Generate tokens in your PostBoost dashboard under **Settings → Access Tokens**. ``` Authorization: Bearer YOUR_API_TOKEN ```
kazistm/laravel-scoped-backup
78 Downloads
Laravel backup and recovery package for full-database backups and scoped Eloquent data exports and restores, with integrity verification, dry-run validation, retention policies, and health monitoring.
ernestdefoe/janitor
125 Downloads
Janitor for Flarum 2 — automated, rules-based discussion housekeeping. Define rules that periodically find discussions in chosen tags matching conditions (age, tags, reply count) and hide, lock, retag/move, or delete them. Scheduler-driven, with a global dry-run, per-run caps, and an action log.
insite/composer-dry-run
731 Downloads
GrumPHP task that calls 'composer update --lock --dry-run'
fahmiazizhakim/laravel-auto-rollback
7 Downloads
Wrap every HTTP request in a database transaction and roll it back afterwards -- for demo, staging, development and dry-run environments.
capell-app/migration-assistant
32 Downloads
Safely move pages and media into Capell — preview every change, validate before you write, and keep a rollback report for every import.