This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
final class Deployment | |
{ | |
/** | |
* @param array<string, list<string>> $pipelineStages | |
*/ | |
public function run(array $pipelineStages): void | |
{ | |
$pipeline = new Fiber(function (array $pipelineStages): string { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
return [ | |
'dependencies' => [ | |
'factories' => [ | |
'BasicAuthMiddleware' => function (ContainerInterface $container): CustomAuthenticationMiddleware { | |
$adapter = $container->get(BasicAuthAdapter::class); | |
return new CustomAuthenticationMiddleware($adapter); | |
}, | |
'OAuth2Middleware' => function (ContainerInterface $container): CustomAuthenticationMiddleware { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
interface Functor | |
{ | |
/** | |
* Maps a function over the functor. | |
* | |
* @template A | |
* @template B | |
* @param callable(A): B $f |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# BlackLivesMatter | |
name: Build & Test Extension | |
on: | |
push: | |
pull_request: | |
jobs: | |
qa: | |
runs-on: ubuntu-latest |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(?(DEFINE) | |
# Basic components | |
(?<ALPHA>[A-Za-z]) | |
(?<BIT>[01]) | |
(?<DIGIT>[0-9]) | |
(?<HEXDIG>[0-9A-Fa-f]) | |
(?<CHAR>[\x01-\x7F]) | |
(?<VCHAR>[\x21-\x7E]) | |
(?<SP>[\x20]) | |
(?<WSP>[\x20\x09]) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Conflicts with file systems: :, *, ", <, >, | | |
Conflicts with shell variables: $ | |
Conflicts with bash brace expansion {, } | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# GitHub username/organization | |
USERNAME="ghostwriter" | |
# Secret name and value | |
SECRET_KEY="CODECOV_TOKEN" | |
SECRET_VALUE="global-upload-token" | |
# Get the list of repositories for the user |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
#BlackLivesMatter | |
/** | |
* Obfuscate a string to prevent spam-bots from sniffing it. | |
*/ | |
function obfuscate(string $value): string | |
{ | |
$safe = ''; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- name: 🍃 Install mongosh | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y wget gnupg | |
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - | |
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list | |
sudo apt-get update | |
sudo apt-get install -y mongodb-mongosh |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function getOpenBinary(): string | |
{ | |
return match (PHP_OS_FAMILY) { | |
// Using PowerShell allows us to open the file in the background | |
'Windows' => 'powershell Start-Process', | |
'Darwin' => 'open', | |
'Linux' => 'xdg-open', |
NewerOlder