From a88e278750ba9f629f8445126cfab7fc44a50f71 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 13 Feb 2023 01:21:32 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=94=84=20Synced=20local=20'.github/wo?= =?UTF-8?q?rkflows/basic-linters.yml'=20with=20remote=20'workflows/base/ba?= =?UTF-8?q?sic-linters.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/basic-linters.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/basic-linters.yml b/.github/workflows/basic-linters.yml index 60b10c5..6114f14 100644 --- a/.github/workflows/basic-linters.yml +++ b/.github/workflows/basic-linters.yml @@ -3,12 +3,7 @@ name: Vality basic linters on: pull_request: branches: - - master - - main - push: - branches: - - master - - main + - "*" jobs: lint: From 1b033f919ee6c735f0622725203080cb0ddabb1e Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 13 Feb 2023 01:21:32 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=F0=9F=94=84=20Created=20local=20'.github/s?= =?UTF-8?q?ettings.yml'=20from=20remote=20'.github/settings.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/settings.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/settings.yml diff --git a/.github/settings.yml b/.github/settings.yml new file mode 100644 index 0000000..9267e7d --- /dev/null +++ b/.github/settings.yml @@ -0,0 +1,2 @@ +# These settings are synced to GitHub by https://probot.github.io/apps/settings/ +_extends: .github From f98173680101f466f0f93196109aee163770815d Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 13 Feb 2023 01:21:32 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=94=84=20Synced=20local=20'.github/wo?= =?UTF-8?q?rkflows/'=20with=20remote=20'workflows/proto/'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yml | 29 ----------------- .github/workflows/deploy.yml | 31 ------------------ .github/workflows/erlang-pr.yml | 44 +++++++------------------- .github/workflows/frontend-pr.yml | 21 ++++++++++++ .github/workflows/frontend-publish.yml | 24 ++++++++++++++ .github/workflows/java-deploy.yml | 17 ++++++++++ .github/workflows/java-pr.yml | 10 ++++++ 7 files changed, 84 insertions(+), 92 deletions(-) delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/frontend-pr.yml create mode 100644 .github/workflows/frontend-publish.yml create mode 100644 .github/workflows/java-deploy.yml create mode 100644 .github/workflows/java-pr.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 39329a5..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Build Artifact - -on: - pull_request: - branches: - - '*' - -jobs: - build: - runs-on: ubuntu-20.04 - steps: - - name: Install thrift - uses: valitydev/action-setup-thrift@v0.0.1 - - name: Checkout Repo - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Set up Maven - uses: actions/setup-java@v2 - with: - java-version: '15' - distribution: 'adopt' - - name: Retrieve commit info - run: | - echo "::set-output name=COMMIT_NUMBER::$(git rev-list HEAD --count)" - echo "::set-output name=SHA_7::${GITHUB_SHA::7}" - id: commit_info - - name: Build package - run: mvn --batch-mode -Dcommit.number=${{ steps.commit_info.outputs.COMMIT_NUMBER }} -Drevision="1.${{ steps.commit_info.outputs.COMMIT_NUMBER }}-${{ steps.commit_info.outputs.SHA_7 }}" clean compile -f pom.xml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 511ba27..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Deploy Artifact - -on: - push: - branches: - - 'master' - - 'main' - -jobs: - deploy: - runs-on: ubuntu-20.04 - steps: - - name: Install thrift - uses: valitydev/action-setup-thrift@v0.0.1 - - name: Checkout Repo - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Retrieve commit info - run: | - echo "::set-output name=COMMIT_NUMBER::$(git rev-list HEAD --count)" - echo "::set-output name=SHA_7::${GITHUB_SHA::7}" - id: commit_info - - name: Deploy package - uses: valitydev/action-deploy-jdk-package@v1.0.12 - with: - server-username: ${{ secrets.OSSRH_USERNAME }} - server-password: ${{ secrets.OSSRH_TOKEN }} - deploy-secret-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }} - deploy-secret-key-password: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} - maven-args: '-Dcommit.number=${{ steps.commit_info.outputs.COMMIT_NUMBER }} -Drevision="1.${{ steps.commit_info.outputs.COMMIT_NUMBER }}-${{ steps.commit_info.outputs.SHA_7 }}"' diff --git a/.github/workflows/erlang-pr.yml b/.github/workflows/erlang-pr.yml index 2370898..ba70b5c 100644 --- a/.github/workflows/erlang-pr.yml +++ b/.github/workflows/erlang-pr.yml @@ -1,37 +1,17 @@ -name: Erlang +name: Erlang build + on: pull_request: - branches: [ '*' ] - push: - branches: [ master ] + branches: + - "*" jobs: build: - name: Build and verify - runs-on: ubuntu-latest - steps: - - - uses: actions/checkout@v2 - - - uses: valitydev/action-setup-thrift@b457b89c7e1e960ea354f510bce69a725d16c556 - with: - thrift-version: '0.14.2' - - - uses: erlef/setup-beam@v1.9 - id: beam - with: - otp-version: '24' - rebar3-version: '3.18' - - - name: Restore PLT cache - uses: actions/cache@v2 - id: plt-cache - with: - key: | - ${{ runner.os }}-${{ steps.beam.outputs.otp-version }}-plt - path: | - _build/default/rebar3_*_plt - - - run: rebar3 compile - - run: rebar3 xref - - run: rebar3 dialyzer + uses: valitydev/erlang-workflows/.github/workflows/erlang-simple-build.yml@v1 + with: + otp-version: 24 + rebar-version: 3 + use-thrift: true + thrift-version: 0.14.2.3 + run-eunit: false + run-common-test: false diff --git a/.github/workflows/frontend-pr.yml b/.github/workflows/frontend-pr.yml new file mode 100644 index 0000000..89c03b2 --- /dev/null +++ b/.github/workflows/frontend-pr.yml @@ -0,0 +1,21 @@ +name: 'Frontend: PR' + +on: + pull_request: + branches: ['*'] + +jobs: + configured: + uses: valitydev/action-frontend/.github/workflows/configured.yml@v0.1 + check: + name: Check + runs-on: ubuntu-latest + needs: configured + if: needs.configured.outputs.exists == 'true' + steps: + - uses: actions/checkout@v3 + - uses: valitydev/action-frontend/setup@v0.1 + - uses: valitydev/action-setup-thrift@v1.0.1 + - run: npm i # protocols don't always update the package-lock.json, so installing from package.json + - name: Codegen + run: npm run codegen diff --git a/.github/workflows/frontend-publish.yml b/.github/workflows/frontend-publish.yml new file mode 100644 index 0000000..9294ba7 --- /dev/null +++ b/.github/workflows/frontend-publish.yml @@ -0,0 +1,24 @@ +name: 'Frontend: Publish' + +on: + push: + branches: ['master', 'main'] + +jobs: + configured: + uses: valitydev/action-frontend/.github/workflows/configured.yml@v0.1 + publish: + name: Publish + runs-on: ubuntu-latest + needs: configured + if: needs.configured.outputs.exists == 'true' + steps: + - uses: actions/checkout@v3 + - uses: valitydev/action-frontend/setup@v0.1 + - uses: valitydev/action-setup-thrift@v1.0.1 + - run: npm i # protocols don't always update the package-lock.json, so installing from package.json + - name: Build + run: npm run codegen + - uses: valitydev/action-frontend/publish@v0.1 + with: + npm-token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/java-deploy.yml b/.github/workflows/java-deploy.yml new file mode 100644 index 0000000..08de7a1 --- /dev/null +++ b/.github/workflows/java-deploy.yml @@ -0,0 +1,17 @@ +name: Java deploy + +on: + push: + branches: + - "master" + - "main" + +jobs: + deploy: + uses: valitydev/java-workflow/.github/workflows/maven-thrift-deploy.yml@v2 + secrets: + server-username: ${{ secrets.OSSRH_USERNAME }} + server-password: ${{ secrets.OSSRH_TOKEN }} + deploy-secret-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }} + deploy-secret-key-password: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} + mm-webhook-url: ${{ secrets.MATTERMOST_WEBHOOK_URL }} diff --git a/.github/workflows/java-pr.yml b/.github/workflows/java-pr.yml new file mode 100644 index 0000000..d833c8e --- /dev/null +++ b/.github/workflows/java-pr.yml @@ -0,0 +1,10 @@ +name: Java build + +on: + pull_request: + branches: + - "*" + +jobs: + build: + uses: valitydev/java-workflow/.github/workflows/maven-thrift-build.yml@v2