From dfffa20e78a0cd709157079e8c4c4d092257a3ca Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 28 Mar 2023 17:57:17 +0300 Subject: [PATCH] simplify pipeline setup --- .gitea/workflows/build.yml | 15 +++++++++++++++ .gitea/workflows/lint.yaml | 19 +++++-------------- .gitea/workflows/phpdoc.yml | 27 --------------------------- 3 files changed, 20 insertions(+), 41 deletions(-) delete mode 100644 .gitea/workflows/phpdoc.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 169d87a8c..01e2b9939 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -13,6 +13,21 @@ defaults: shell: sh jobs: + phpdoc: + runs-on: alpine-3.16 + steps: + - name: phpdoc + run: php81 /phpDocumentor.phar -d classes -d include -t phpdoc --visibility=public + + - name: prepare ssh + run: | + mkdir -p ~/.ssh + echo "${{ secrets.APK_DEPLOY_SSH_KEY }}" | tr -d \\r > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + - name: upload results + run: rsync -e 'ssh -o StrictHostKeyChecking=no' phpdoc/ ${{ secrets.APK_DEPLOY_USER }}@${{ secrets.APK_DEPLOY_HOST }}:phpdoc/ + build: runs-on: alpine-3.16 steps: diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml index 64be3efb8..781148a15 100644 --- a/.gitea/workflows/lint.yaml +++ b/.gitea/workflows/lint.yaml @@ -3,9 +3,11 @@ name: lint on: - - push - - workflow_dispatch - - pull_request + push: + branches-ignore: + - "master" + workflow_dispatch: {} + pull_request: {} defaults: run: @@ -36,16 +38,5 @@ jobs: - name: phpunit run: php81 ./vendor/bin/phpunit - - uses: https://github.com/actions/cache/restore@v3 - id: cache-phpstan - with: - path: /tmp/phpstan - key: ${{ runner.os }}-phpstan-${{ steps.cache-hash.outputs.hash }} - - name: phpstan run: php81 -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G - - - uses: https://github.com/actions/cache/save@v3 - with: - path: /tmp/phpstan - key: ${{ steps.cache-phpstan.outputs.cache-primary-key }} diff --git a/.gitea/workflows/phpdoc.yml b/.gitea/workflows/phpdoc.yml deleted file mode 100644 index cd04042e1..000000000 --- a/.gitea/workflows/phpdoc.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: build - -on: - push: - branches: - - "master" - workflow_dispatch: {} - -defaults: - run: - shell: sh - -jobs: - build: - runs-on: alpine-3.16 - steps: - - name: phpdoc - run: php81 /phpDocumentor.phar -d classes -d include -t phpdoc --visibility=public - - - name: prepare ssh - run: | - mkdir -p ~/.ssh - echo "${{ secrets.APK_DEPLOY_SSH_KEY }}" | tr -d \\r > ~/.ssh/id_ed25519 - chmod 600 ~/.ssh/id_ed25519 - - - name: upload results - run: rsync -e 'ssh -o StrictHostKeyChecking=no' phpdoc/ ${{ secrets.APK_DEPLOY_USER }}@${{ secrets.APK_DEPLOY_HOST }}:phpdoc/