update workflows

This commit is contained in:
Dennis Eichhorn 2022-10-01 18:03:51 +02:00
parent c3463040c3
commit 612e5dfef5
3 changed files with 49 additions and 15 deletions

View File

@ -1,6 +1,6 @@
name: CI/CD name: CI
on: [push] on: [push, pull_request]
jobs: jobs:
autoformat: autoformat:
@ -226,22 +226,56 @@ jobs:
- run: npm install - run: npm install
- name: eslint - name: eslint
run: npx eslint ./ -c Build/Config/.eslintrc.json run: npx eslint ./ -c Build/Config/.eslintrc.json
linting: # linting:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'NO_CI')"
# strategy:
# fail-fast: false
# max-parallel: 3
# steps:
# - name: Checkout Repository
# uses: actions/checkout@main
# with:
# fetch-depth: 0
# submodules: recursive
# token: ${{ secrets.GH_TOKEN }}
# - name: Lint Code Base
# uses: github/super-linter/slim@v4
# env:
# VALIDATE_ALL_CODEBASE: false
# VALIDATE_PHP: true
# VALIDATE_PHP_BUILTIN: true
# DEFAULT_BRANCH: develop
# GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
custom:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'NO_CI')" if: "!contains(github.event.head_commit.message, 'NO_CI')"
strategy: strategy:
fail-fast: false fail-fast: false
max-parallel: 3 max-parallel: 3
matrix:
php-versions: ['8.1']
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@main uses: actions/checkout@main
with: with:
fetch-depth: 0 fetch-depth: 1
submodules: recursive - name: Checkout Build Repository
token: ${{ secrets.GH_PAT }} uses: actions/checkout@main
- name: Lint Code Base with:
uses: github/super-linter/slim@v4 fetch-depth: 1
env: ref: develop
VALIDATE_ALL_CODEBASE: false repository: Karaka-Management/Build
DEFAULT_BRANCH: develop path: Build
GITHUB_TOKEN: ${{ secrets.GH_PAT }} - name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@master
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, gd, zip, dom, mysql, pgsql, sqlite, bcmath, redis, memcached
ini-values: opcache.jit_buffer_size=256M, opcache.jit=1235, pcre.jit=1
- name: PHP linting
run: |
find ./ -type f \
-name '*.php' -print0 | xargs -0 -n1 -P4 php -l -n | (! grep -v "No syntax errors detected" )
- name: Php strict
run: if [[ $(grep -r -L "declare(strict_types=1);" --include=*.php --exclude={*.tpl.php,*Hooks.php,*Routes.php,*SearchCommands.php} ./) -ne "" ]]; then exit 1; fi

View File

@ -90,6 +90,6 @@ declare(strict_types=1);
<p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised policies. If You do not agree to the new policies, in whole or in part, please stop using the WEBSITE and the SERVICE.</p> <p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised policies. If You do not agree to the new policies, in whole or in part, please stop using the WEBSITE and the SERVICE.</p>
<h2>Contact</h2> <h2>Contact</h2>
<p>For questions regarding these POLICIES please feel free to contact us at info@karaka.email</p> <p>For questions regarding these POLICIES please feel free to contact us at info@jingga.app</p>
</div> </div>
</div> </div>

View File

@ -76,7 +76,7 @@ declare(strict_types=1);
<p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised terms. If You do not agree to the new terms, in whole or in part, please stop using the WEBSITE and the SERVICE.</p> <p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised terms. If You do not agree to the new terms, in whole or in part, please stop using the WEBSITE and the SERVICE.</p>
<h2>Contact</h2> <h2>Contact</h2>
<p>For questions regarding these TERMS please feel free to contact us at info@karaka.email</p>, privacy policies, or practices of any third party websites or services. You further acknowledge and agree that the COMPANY shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any such content, goods or services available on or through any such websites or services.</p> <p>For questions regarding these TERMS please feel free to contact us at info@jingga.app</p>, privacy policies, or practices of any third party websites or services. You further acknowledge and agree that the COMPANY shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with the use of or reliance on any such content, goods or services available on or through any such websites or services.</p>
<p>We strongly advise You to read the terms and conditions and privacy policies of any third-party web sites or services that You visit.</p> <p>We strongly advise You to read the terms and conditions and privacy policies of any third-party web sites or services that You visit.</p>
<h2>Termination</h2> <h2>Termination</h2>
@ -108,6 +108,6 @@ declare(strict_types=1);
<p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised terms. If You do not agree to the new terms, in whole or in part, please stop using the WEBSITE and the SERVICE.</p> <p>By continuing to access or use Our SERVICE after those revisions become effective, You agree to be bound by the revised terms. If You do not agree to the new terms, in whole or in part, please stop using the WEBSITE and the SERVICE.</p>
<h2>Contact</h2> <h2>Contact</h2>
<p>For questions regarding these TERMS please feel free to contact us at info@karaka.email</p> <p>For questions regarding these TERMS please feel free to contact us at info@jingga.app</p>
</div> </div>
</div> </div>