From a7a0395603ff495746f5115f201600355a56335a Mon Sep 17 00:00:00 2001 From: ArrayIterator Date: Sat, 14 Oct 2023 23:52:54 +0700 Subject: [PATCH] add ci --- .github/workflows/continuous-integration.yml | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/continuous-integration.yml diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml new file mode 100644 index 0000000..7d7471e --- /dev/null +++ b/.github/workflows/continuous-integration.yml @@ -0,0 +1,33 @@ +name: "Continuous Integration" + +on: + - pull_request + - push + +jobs: + coding-standards: + name: "Coding Standards" + + runs-on: ubuntu-latest + + steps: + - name: "Checkout" + uses: actions/checkout@master + + - name: "Install Php 8.3" + uses: shivammathur/setup-php@v2 + with: + php-version: '8.2' + tools: composer:v2 + extensions: openssl, json, pdo, pdo_mysql, fileinfo, curl + + - name: "Validate composer.json" + run: php $(which composer) validate --strict + + - name: "Install dependencies with composer" + run: php $(which composer) install --no-interaction --no-progress --no-suggest + + - name: "Run PHP CodeSniffer" + run: php vendor/bin/phpcs --standard=phpcs.xml + +