Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cloud Tools Laravel Package

google/cloud-tools

Dev utilities for Google Cloud in PHP. Includes flex_exec to run commands inside the same Docker image as an App Engine Flexible deployment, with optional Cloud SQL connectivity via Cloud Build. Also provides Google\Cloud\TestUtils helpers and fixtures.

View on GitHub
Deep Wiki
Context7
v0.16.0
  • fix: error from "examples" symlink (ERROR: Dangerous symbolic link path was ignored) (#162)
  • feat: add support for PHP 8.4 (#157)
v0.15.0
  • automatically determine workflow file in CsFixer
  • add exclude-patterns to cs fixer shared workflow (#153)
  • client upgrader improvements (#151)
  • reusable workflow for reference docs generation (#150)
  • reusable workflows for cs fixer and static analysis (#148)
v0.12.0

Features

  • add support for Twig v3 (#82)
v0.11.0

Fixes

  • Backwards-Breaking: remove deprecated app-engine-php component from gcloud install (#83)
v0.10.0

Features

  • feat: support for Guzzle 7.x (#80)
  • feat: support for symfony/console v5 (#79)
  • feat: CloudRun gcloud wrapper (#71)
  • feat: DeploymentTrait (#59)
  • feat: install options for install_test_deps.sh script (#67)
  • feat: ability to combine backoffs (#66)
  • feat: flag in gcloud wrapper to allow for running gcloud beta (#64)
  • feat: runSnippets function to TestTrait (#61)

Fixes

  • fix: update to only use maintained versions of symfony (#74)
  • fix: only set cwd in ExecuteCommandTrait when it exists (#78)
  • fix: remove @beforeClass from AppEngineDeploymentTrait::deployApp (#72)
  • fix: renames .php_cs to .php_cs.dist (#62)
  • test: Add PHP 7.2 and 7.3 to travis testing (#65)
v0.9.0

New Feature! wp-gae tool moved into this repo for deploying WordPress to App Engine Standard (#54)

Misc allows latest symfony console version (#52) Adds RUN_CS_CHECK as a valid env var (#53)

v0.8.5

Fixes copy/rename issues with WordPress sample by using symfony/filesystem

v0.8.4
  • Updates WordPress GCS Plugin version to 0.1.4
  • Fixes relativeDir for Windows
v0.8.3
  • Upgrades GCS Plugin to 0.1.3 (the latest version)
  • Makes runCommand static in ExecuteCommandTrait
  • Ensures GOOGLE_SKIP_DEPLOYMENT skips beforeDeploy and afterDeploy as well
v0.8.2
  • Adds Google\Cloud\TestUtils\FileUtil into this repository, from php-docs-samples
  • Adds Google\Cloud\TestUtils\ExecuteCommandTrait into this repository, from php-docs-samples
  • Fixes failing travis tests
v0.8.1

Adds ability for WordPress to be installed in the root Project directory

v0.8.0

Adds Test Helper Traits!

Google\Cloud\TestUtils\TestTrait

  • Automatically checks GOOGLE_APPLICATION_CREDENTIALS and GOOGLE_PROJECT_ID
  • provides checkEnv for checking other environment variables

Google\Cloud\TestUtils\ExponentialBackoffTrait

  • Essentially deprecates EventuallyConsistencyTrait by exposing the backoff class to the test
  • Exposes useResourceExhaustedBackoff to retry APIs which have low quotas
  • Exposes useExpectationFailedBackoff for eventual consistency on failing PHPUnit tests

Google\Cloud\TestUtils\ExecuteCommandTrait

  • Adds method runCommand for testing commands
v0.7.0

Adds Project class (#35)

This adds a generic "Project" class which can be used to create a directory, download and install code, and ask the users questions about the installation

Adds WordPressProject class (#35)

This class is used in our setups of WordPress on php55, php72, and App Engine Flex. The class has been abstracted to this repository so we can have samples in all those languages and keep them dry.

Allows skipping deployment (#34)

Now supplying GOOGLE_SKIP_DEPLOYMENT will skip deploying the app and run the tests. This is useful when the app is already deployed and the fix in the test was based on something other than deploying the app, and so it is helpful to run the test against the already running app.

v0.6.9
v0.6.8
  • Added PHPUnit4To6Shim
v0.6.7
  • Removed phpunit:~5.0 from the depenency section
  • Fixed a require path for vendor installation
v0.6.6
  • Adding a new tool flex_exec
v0.6.5
  • Now it's possible to set a default value on catchAllExceptions instance var.
v0.6.4
  • Added an option for catching all exceptions to EventuallyConsistentTestTrait.
v0.6.3

Fix for broken EventuallyConsistentTestTrait

v0.6.2

Release 0.6.2

Configurable EventuallyConsistentRetryCount

v0.6.0
v0.4.0
v0.3.0
v0.2.0
v0.1.0

The first tagged release

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport