Sfoglia il codice sorgente

update docs and build

Ne-Lexa 5 anni fa
parent
commit
34074a8024
7 ha cambiato i file con 26 aggiunte e 52 eliminazioni
  1. 1 0
      .gitattributes
  2. 20 2
      .github/workflows/build.yml
  3. 0 43
      .scrutinizer.yml
  4. 3 4
      README.RU.md
  5. 2 2
      README.md
  6. 0 1
      composer.json
  7. 0 0
      logo.svg

+ 1 - 0
.gitattributes

@@ -3,5 +3,6 @@
 .gitignore export-ignore
 .php_cs export-ignore
 bootstrap.php export-ignore
+logo.svg export-ignore
 phpunit.xml export-ignore
 tests export-ignore

+ 20 - 2
.github/workflows/build.yml

@@ -12,6 +12,7 @@ jobs:
             extensions:       bz2, dom, iconv, fileinfo, openssl, xml, zlib
             key:              cache-v1
             PHPUNIT_COVERAGE: 0
+            PHP_INI:          date.timezone='UTC', memory_limit=-1, opcache.enable=1, opcache.enable_cli=1
 
         strategy:
             matrix:
@@ -34,14 +35,31 @@ jobs:
                 if:   matrix.os == 'ubuntu-latest'
                 run:  sudo apt-get install unzip p7zip-full
 
+            -
+                name: Set JIT args
+                if:   matrix.php == '8.0'
+                run:  echo "PHP_INI=\"$PHP_INI, opcache.jit_buffer_size=256M\"" >> $GITHUB_ENV
+
             -
                 name: Install PHP with extensions
+                if:   matrix.php == '7.4'
+                uses: shivammathur/setup-php@v2
+                with:
+                    php-version: 7.4
+                    extensions:  ${{ env.extensions }}
+                    coverage:    pcov
+                    ini-values:  ${{ env.PHP_INI }}
+                    tools:       composer:v2
+
+            -
+                name: Install PHP 8.0 with extensions
+                if:   matrix.php == '8.0'
                 uses: shivammathur/setup-php@v2
                 with:
-                    php-version: ${{ matrix.php }}
+                    php-version: 8.0
                     extensions:  ${{ env.extensions }}
                     coverage:    pcov
-                    ini-values:  date.timezone='UTC', memory_limit=-1
+                    ini-values:  date.timezone='UTC', memory_limit=-1, opcache.enable=1, opcache.enable_cli=1, opcache.jit_buffer_size=256M
                     tools:       composer:v2
 
             -

+ 0 - 43
.scrutinizer.yml

@@ -1,43 +0,0 @@
-checks:
-    php: true
-
-filter:
-    paths: [ "src/*" ]
-    excluded_paths: [ "vendor/*", "tests/*" ]
-
-tools:
-    external_code_coverage: false
-
-build:
-    environment:
-        php:
-            version: 8.0
-            pecl_extensions:
-                - zip
-        mysql:         false
-        node:          false
-        postgresql:    false
-        mongodb:       false
-        elasticsearch: false
-        redis:         false
-        memcached:     false
-        neo4j:         false
-        rabbitmq:      false
-    nodes:
-        analysis:
-            environment:
-                php: 8.0
-            tests:
-                override:
-                    - php-scrutinizer-run
-    dependencies:
-        before:
-            - composer self-update
-            - composer update --no-interaction --prefer-dist --no-progress
-    tests:
-        before:
-            -
-                command: composer test:coverage
-                coverage:
-                    file:   'build/logs/clover.xml'
-                    format: 'clover'

+ 3 - 4
README.RU.md

@@ -1,12 +1,11 @@
-`PhpZip`
-========
+<h1 align="center"><img src="logo.svg" alt="PhpZip" width="250" height="51"></h1>
+
 `PhpZip` - php библиотека для продвинутой работы с ZIP-архивами.
 
-[![Build Status](https://travis-ci.org/Ne-Lexa/php-zip.svg?branch=master)](https://travis-ci.org/Ne-Lexa/php-zip)
+[![Build Status](https://github.com/Ne-Lexa/php-zip/workflows/build/badge.svg)](https://github.com/Ne-Lexa/php-zip/actions)
 [![Code Coverage](https://scrutinizer-ci.com/g/Ne-Lexa/php-zip/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/Ne-Lexa/php-zip/?branch=master)
 [![Latest Stable Version](https://poser.pugx.org/nelexa/zip/v/stable)](https://packagist.org/packages/nelexa/zip)
 [![Total Downloads](https://poser.pugx.org/nelexa/zip/downloads)](https://packagist.org/packages/nelexa/zip)
-[![Minimum PHP Version](http://img.shields.io/badge/php-%3E%3D%205.5-8892BF.svg)](https://php.net/)
 [![License](https://poser.pugx.org/nelexa/zip/license)](https://packagist.org/packages/nelexa/zip)
 
 [English Documentation](README.md)

+ 2 - 2
README.md

@@ -1,5 +1,5 @@
-`PhpZip`
-========
+<h1 align="center"><img src="logo.svg" alt="PhpZip" width="250" height="51"></h1>
+
 `PhpZip` is a php-library for extended work with ZIP-archives.
 
 [![Build Status](https://github.com/Ne-Lexa/php-zip/workflows/build/badge.svg)](https://github.com/Ne-Lexa/php-zip/actions)

+ 0 - 1
composer.json

@@ -8,7 +8,6 @@
         "archive",
         "extract",
         "winzip",
-        "zipalign",
         "ziparchive"
     ],
     "homepage": "https://github.com/Ne-Lexa/php-zip",

File diff suppressed because it is too large
+ 0 - 0
logo.svg


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