From e97c8a8393dd871ce7b9081e443cb7f6a66e0650 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Thu, 21 Nov 2024 13:23:19 +0300 Subject: [PATCH 1/2] actions for go --- .github/workflows/artifact-go.yml | 32 +++++++++++++++++++++++++++++++ .github/workflows/lint-go.yml | 29 ++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 .github/workflows/artifact-go.yml create mode 100644 .github/workflows/lint-go.yml diff --git a/.github/workflows/artifact-go.yml b/.github/workflows/artifact-go.yml new file mode 100644 index 00000000..68c54fd9 --- /dev/null +++ b/.github/workflows/artifact-go.yml @@ -0,0 +1,32 @@ +name: Artifact Golang + +on: + workflow_dispatch: + push: + branches: [master] + paths: ['web/documentserver-example/go/**'] + pull_request: + branches: [master] + paths: ['web/documentserver-example/go/**'] + +jobs: + artifact: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Build Artifact + run: | + cd ${{ github.workspace }} + cwd=$(pwd) + git submodule update --init --recursive + cd ./web/documentserver-example/go + mkdir -p ./deploy/'Go Example' + rsync -av --exclude='deploy' ./ ./deploy/'Go Example' + rm -rf ./deploy/'Go Example'/static/assets/document-formats/.git + rm -rf ./deploy/'Go Example'/static/assets/document-templates/.git + - name: Upload Artifact + uses: actions/upload-artifact@v4 + with: + name: Go.Example + path: ${{ github.workspace }}/web/documentserver-example/go/deploy \ No newline at end of file diff --git a/.github/workflows/lint-go.yml b/.github/workflows/lint-go.yml new file mode 100644 index 00000000..087a4f3b --- /dev/null +++ b/.github/workflows/lint-go.yml @@ -0,0 +1,29 @@ +name: Golangci + +on: + workflow_dispatch: + push: + branches: [master, main] + paths: ['web/documentserver-example/go/**'] + pull_request: + branches: [master, main, develop] + paths: ['web/documentserver-example/go/**'] + +jobs: + lint: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./web/documentserver-example/go + steps: + - uses: actions/checkout@v3 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.21' + + - name: Lint Golangci + run: | + go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + golangci-lint run \ No newline at end of file From 44ad9ad1ee90aac71decfd5781354617e23c04b0 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Thu, 21 Nov 2024 13:26:00 +0300 Subject: [PATCH 2/2] master branch only --- .github/workflows/lint-go.yml | 4 ++-- .github/workflows/lint-java.yml | 4 ++-- .github/workflows/lint-nodejs.yml | 4 ++-- .github/workflows/lint-php-laravel.yml | 4 ++-- .github/workflows/lint-php.yml | 4 ++-- .github/workflows/lint-python.yml | 4 ++-- .github/workflows/lint-ruby.yml | 4 ++-- .github/workflows/lint-spring.yml | 4 ++-- .github/workflows/release.yml | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/lint-go.yml b/.github/workflows/lint-go.yml index 087a4f3b..6e1908c1 100644 --- a/.github/workflows/lint-go.yml +++ b/.github/workflows/lint-go.yml @@ -3,10 +3,10 @@ name: Golangci on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/go/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/go/**'] jobs: diff --git a/.github/workflows/lint-java.yml b/.github/workflows/lint-java.yml index 5a0f1ea2..e22bec98 100644 --- a/.github/workflows/lint-java.yml +++ b/.github/workflows/lint-java.yml @@ -3,10 +3,10 @@ name: Lint Java on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/java/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/java/**'] jobs: diff --git a/.github/workflows/lint-nodejs.yml b/.github/workflows/lint-nodejs.yml index d43821d6..3286f9ca 100644 --- a/.github/workflows/lint-nodejs.yml +++ b/.github/workflows/lint-nodejs.yml @@ -3,10 +3,10 @@ name: ESLint on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/nodejs/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/nodejs/**'] env: diff --git a/.github/workflows/lint-php-laravel.yml b/.github/workflows/lint-php-laravel.yml index 8b8eba4d..55e6a098 100644 --- a/.github/workflows/lint-php-laravel.yml +++ b/.github/workflows/lint-php-laravel.yml @@ -3,10 +3,10 @@ name: Laravel Pint on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/php-laravel/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/php-laravel/**'] jobs: diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index d14311fb..7659d4f8 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -3,10 +3,10 @@ name: PHPCs on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/php/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/php/**'] jobs: diff --git a/.github/workflows/lint-python.yml b/.github/workflows/lint-python.yml index 4eb8d860..f8a870ff 100644 --- a/.github/workflows/lint-python.yml +++ b/.github/workflows/lint-python.yml @@ -3,10 +3,10 @@ name: PyLint on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/python/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/python/**'] jobs: diff --git a/.github/workflows/lint-ruby.yml b/.github/workflows/lint-ruby.yml index 12e5cff2..00c64722 100644 --- a/.github/workflows/lint-ruby.yml +++ b/.github/workflows/lint-ruby.yml @@ -3,10 +3,10 @@ name: Rubocop on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/ruby/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/ruby/**'] jobs: diff --git a/.github/workflows/lint-spring.yml b/.github/workflows/lint-spring.yml index c835eb3a..5de2f292 100644 --- a/.github/workflows/lint-spring.yml +++ b/.github/workflows/lint-spring.yml @@ -3,10 +3,10 @@ name: Lint Spring on: workflow_dispatch: push: - branches: [master, main] + branches: [master] paths: ['web/documentserver-example/java-spring/**'] pull_request: - branches: [master, main, develop] + branches: [master, develop] paths: ['web/documentserver-example/java-spring/**'] jobs: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b8518bbd..288df54a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: Release on: push: - branches: [master,main] + branches: [master] permissions: contents: write