Browse Source

CI: move humbug/box out of dev-tools/composer.json (#7472)

Dariusz Rumiński 1 year ago
parent
commit
d50d5b6546
4 changed files with 360 additions and 356 deletions
  1. 6 0
      .github/workflows/ci.yml
  2. 8 2
      dev-tools/build.sh
  3. 0 1
      dev-tools/composer.json
  4. 346 353
      dev-tools/composer.lock

+ 6 - 0
.github/workflows/ci.yml

@@ -220,6 +220,12 @@ jobs:
           os: ${{ runner.os }}
           php: ${{ matrix.php-version }}
 
+      - name: Cache dev-tools
+        uses: actions/cache@v3
+        with:
+          path: dev-tools/bin/
+          key: Build-${{ hashFiles('dev-tools/build.sh') }}
+
       - name: Build phar
         run: ./dev-tools/build.sh
 

+ 8 - 2
dev-tools/build.sh

@@ -9,10 +9,16 @@ composer config platform.php 7.4
 composer update --optimize-autoloader --no-interaction --no-progress --no-scripts --no-dev
 composer info -D | sort
 
-composer show -d dev-tools humbug/box -q || composer update -d dev-tools --no-interaction --no-progress
+# install box/phar
+mkdir -p dev-tools/bin
+if [ ! -x dev-tools/bin/box ]; then
+    wget -O dev-tools/bin/box "https://github.com/box-project/box/releases/download/4.1.0/box.phar"
+    chmod +x dev-tools/bin/box
+fi
+dev-tools/bin/box --version
 
 # build phar file
-dev-tools/vendor/bin/box compile
+dev-tools/bin/box compile
 
 # revert changes to composer
 git checkout composer.json

+ 0 - 1
dev-tools/composer.json

@@ -2,7 +2,6 @@
     "require": {
         "php": "^8.2",
         "ergebnis/composer-normalize": "^2.39.0",
-        "humbug/box": "4.1.0",
         "jangregor/phpstan-prophecy": "^1.0.0",
         "maglnet/composer-require-checker": "^4.7.1",
         "mi-schi/phpmd-extension": "^4.3.0",

File diff suppressed because it is too large
+ 346 - 353
dev-tools/composer.lock


Some files were not shown because too many files changed in this diff