3232
3333check_command perl
3434check_command php
35- check_command wget
35+
36+ # box.phar, composer.phar, and phpDocumentor.phar are managed by mise (see
37+ # mise.toml)
38+ check_command box.phar
39+ check_command composer.phar
40+ check_command phpDocumentor.phar
3641
3742# Check that we're not on the main branch
3843current_branch=$( git branch --show-current)
@@ -91,21 +96,12 @@ if [ -d vendor ]; then
9196 rm -fr vendor
9297fi
9398
94- php composer.phar self-update
95- php composer.phar update --no-dev
99+ composer.phar update --no-dev
96100
97101perl -pi -e " s/(?<=const VERSION = ').+?(?=';)/$tag /g" src/MinFraud/ServiceClient.php
98102perl -pi -e " s{(?<=php composer\.phar require maxmind\/minfraud:).+}{^$version }g" README.md
99103
100- box_phar_hash=' f98cf885a7c07c84df66e33888f1d93f063298598e0a5f41ca322aeb9683179b box.phar'
101-
102- if ! echo " $box_phar_hash " | sha256sum -c; then
103- wget -O box.phar " https://github.com/box-project/box/releases/download/4.6.10/box.phar"
104- fi
105-
106- echo " $box_phar_hash " | sha256sum -c
107-
108- php box.phar compile
104+ box.phar compile
109105
110106phar_test=$( ./dev-bin/phar-test.php)
111107if [[ -n $phar_test ]]; then
@@ -114,7 +110,7 @@ if [[ -n $phar_test ]]; then
114110fi
115111
116112# Download test deps
117- php composer.phar update
113+ composer.phar update
118114
119115./vendor/bin/phpunit
120116
@@ -143,20 +139,11 @@ if [ -n "$(git status --porcelain)" ]; then
143139 exit 1
144140fi
145141
146- # Using Composer is possible, but they don't recommend it.
147- phpdocumentor_phar_hash=' aa00973d88b278fe59fd8dce826d8d5419df589cb7563ac379856ec305d6b938 phpDocumentor.phar'
148-
149- if ! echo " $phpdocumentor_phar_hash " | sha256sum -c; then
150- wget -O phpDocumentor.phar https://github.com/phpDocumentor/phpDocumentor/releases/download/v3.8.1/phpDocumentor.phar
151- fi
152-
153- echo " $phpdocumentor_phar_hash " | sha256sum -c
154-
155142# Use cache dir in /tmp as otherwise cache files get into the output directory.
156143cachedir=" /tmp/phpdoc-$$ -$RANDOM "
157144rm -rf " $cachedir "
158145
159- php phpDocumentor.phar \
146+ phpDocumentor.phar \
160147 --visibility=public \
161148 --cache-folder=" $cachedir " \
162149 --title=" minFraud PHP API $tag " \
0 commit comments