Commit 4f81820f authored by tom's avatar tom

workflow cache and dependency test

parent f32fcb81
name: Run E2E tests k8s name: Run E2E tests k8s
on: on:
push: # push:
# pull_request: # pull_request:
workflow_dispatch
env: env:
K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }} K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }}
......
name: Run code checks name: Linters
on: [pull_request] on:
pull_request:
push:
branches:
- main
jobs: jobs:
check_code: check_code:
name: Check code name: Run code checks
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
cache: 'yarn'
- name: Install dependencies - name: Install dependencies
run: yarn run: yarn install --frozen-lockfile
- name: Run ESLint - name: Run ESLint
run: yarn lint:eslint run: yarn lint:eslint
- name: Compile TypeScript - name: Compile TypeScript
......
...@@ -11,11 +11,12 @@ jobs: ...@@ -11,11 +11,12 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
lfs: 'true' lfs: 'true'
- uses: actions/setup-node@v2 - uses: actions/setup-node@v3
with: with:
node-version: '16' node-version: '16'
cache: 'yarn'
- name: Install dependencies - name: Install dependencies
run: yarn run: yarn install --frozen-lockfile
- name: Run your tests - name: Run your tests
run: HOME=/root yarn test-ct run: HOME=/root yarn test-ct
- name: Upload test results - name: Upload test results
......
...@@ -54,11 +54,11 @@ jobs: ...@@ -54,11 +54,11 @@ jobs:
SENTRY_CSP_REPORT_URI=${{ secrets.SENTRY_CSP_REPORT_URI }} SENTRY_CSP_REPORT_URI=${{ secrets.SENTRY_CSP_REPORT_URI }}
SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}
deploy_frontend: # deploy_frontend:
needs: push_to_registry # needs: push_to_registry
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@deploy-smart-contract-verifier # uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
with: # with:
valuesDir: deploy/values # valuesDir: deploy/values
appNamespace: frontend-main # appNamespace: frontend-main
appName: frontend # appName: frontend
secrets: inherit # secrets: inherit
name: Test workflow
on:
workflow_run:
workflows: ["Linters"]
types:
- completed
jobs:
on-success:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
name: Test depended workflow
runs-on: ubuntu-latest
steps:
- name: Print result
run: echo Success
on-error:
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
name: Test depended workflow
runs-on: ubuntu-latest
steps:
- name: Print result
run: echo Failure
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment