From 7418e1c1fecd3c3f23320983a9df227cc44bfd3c Mon Sep 17 00:00:00 2001 From: Edqe14 <34704796+Edqe14@users.noreply.github.com> Date: Wed, 3 Jan 2024 10:44:47 +0700 Subject: [PATCH 1/3] feat: phpdoc --- .gitignore | 2 ++ phpdoc.xml | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 phpdoc.xml diff --git a/.gitignore b/.gitignore index 57872d0..19c7d68 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /vendor/ +.phpdoc +docs \ No newline at end of file diff --git a/phpdoc.xml b/phpdoc.xml new file mode 100644 index 0000000..f66f6f8 --- /dev/null +++ b/phpdoc.xml @@ -0,0 +1,20 @@ + + + Laravel UploadThing + + docs + + + + UploadThing + + src + + + + \ No newline at end of file From 381746766ba7e584cee598cd42673fa1bf7af5dc Mon Sep 17 00:00:00 2001 From: Edqe14 <34704796+Edqe14@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:11:57 +0700 Subject: [PATCH 2/3] ci: release --- .github/workflows/release.yaml | 33 +++++++++++++++++++++++++++++++++ .github/workflows/tests.yaml | 4 ++-- composer.json | 4 ++-- composer.lock | 6 ++++-- 4 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..8dff136 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,33 @@ +name: Release +on: + release: + types: [released] + +jobs: + phpdoc: + name: PHPDoc + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: 8.2 + tools: composer:v2 + + - name: Install Dependencies + run: composer install --no-interaction --prefer-dist --optimize-autoloader + + - name: Download PHPDoc + run: wget https://phpdoc.org/phpDocumentor.phar + + - name: Generate PHPDoc + run: php phpDocumentor.phar -d src -t docs + + - name: Deploy PHPDoc + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: docs diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 9f1b909..9ab1ec5 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -20,6 +20,6 @@ jobs: run: composer install --no-interaction --prefer-dist --optimize-autoloader - name: Tests - run: ./vendor/bin/pest + run: ./vendor/bin/pest --coverage env: - UPLOADTHING_API_KEY: ${{ secrets.UPLOADTHING_API_KEY }} \ No newline at end of file + UPLOADTHING_API_KEY: ${{ secrets.UPLOADTHING_API_KEY }} diff --git a/composer.json b/composer.json index f9d43b0..6bd0470 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,6 @@ { "name": "edqe/laravel-uploadthing", "description": "UploadThing Laravel driver", - "version": "0.0.1", "type": "library", "license": "MIT", "autoload": { @@ -29,7 +28,8 @@ } }, "require": { + "php": ">=8.0", "illuminate/http": "^10.39", "guzzlehttp/guzzle": "^7.8" } -} +} \ No newline at end of file diff --git a/composer.lock b/composer.lock index 97d49c4..f41de2a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "db3c210522a505705da0ad2bd57b9fd3", + "content-hash": "4e855058e256a46e148f07b39ebc64c5", "packages": [ { "name": "carbonphp/carbon-doctrine-types", @@ -6325,7 +6325,9 @@ "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, - "platform": [], + "platform": { + "php": ">=8.0" + }, "platform-dev": [], "plugin-api-version": "2.3.0" } From acf52106614e74dc0849ac6ac4c8040164c2a69f Mon Sep 17 00:00:00 2001 From: Edqe14 <34704796+Edqe14@users.noreply.github.com> Date: Wed, 3 Jan 2024 11:16:36 +0700 Subject: [PATCH 3/3] refactor: test --- .github/workflows/tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 9ab1ec5..f975fb4 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,5 +1,5 @@ name: Tests -on: ['push', 'pull_request'] +on: [pull_request] jobs: ci: