Commit 001b2990 authored by tom's avatar tom

refactor workflow files

parent 0a992acd
name: Publish Docker image on every push to main branch name: Deploy from main branch
on: on:
push: push:
...@@ -10,8 +10,8 @@ concurrency: ...@@ -10,8 +10,8 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
push_to_registry: publish_image:
name: Push Docker image to registry name: Publish Docker image
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out the repo - name: Check out the repo
...@@ -52,7 +52,7 @@ jobs: ...@@ -52,7 +52,7 @@ jobs:
deploy_main: deploy_main:
name: Deploy frontend name: Deploy frontend
needs: push_to_registry needs: publish_image
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with: with:
appName: front appName: front
...@@ -61,9 +61,10 @@ jobs: ...@@ -61,9 +61,10 @@ jobs:
kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev
vaultRole: ci-dev vaultRole: ci-dev
secrets: inherit secrets: inherit
deploy_l2: deploy_l2:
name: Deploy frontend (L2) name: Deploy frontend (L2)
needs: push_to_registry needs: publish_image
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with: with:
appName: l2-optimism-goerli appName: l2-optimism-goerli
......
name: Deploy l2 review environment (manually) name: Deploy review environment (L2)
on: on:
# pull_request:
# push:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
push_to_registry: publish_image:
name: Push Docker image to registry name: Publish Docker image
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
shortSha: ${{ steps.output-step.outputs.short-sha }} shortSha: ${{ steps.output-step.outputs.short-sha }}
...@@ -56,8 +54,8 @@ jobs: ...@@ -56,8 +54,8 @@ jobs:
GIT_COMMIT_SHA=${{ env.SHORT_SHA }} GIT_COMMIT_SHA=${{ env.SHORT_SHA }}
deploy_review_l2: deploy_review_l2:
name: Deploy review l2 name: Deploy frontend (L2)
needs: push_to_registry needs: publish_image
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with: with:
appName: review-l2-$GITHUB_REF_NAME_SLUG appName: review-l2-$GITHUB_REF_NAME_SLUG
......
name: Deploy review environment (manually) name: Deploy review environment
on: on:
# pull_request:
# push:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
push_to_registry: publish_image:
name: Push Docker image to registry name: Publish Docker image
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
shortSha: ${{ steps.output-step.outputs.short-sha }} shortSha: ${{ steps.output-step.outputs.short-sha }}
...@@ -56,8 +54,8 @@ jobs: ...@@ -56,8 +54,8 @@ jobs:
GIT_COMMIT_SHA=${{ env.SHORT_SHA }} GIT_COMMIT_SHA=${{ env.SHORT_SHA }}
deploy_review: deploy_review:
name: Deploy review name: Deploy frontend
needs: push_to_registry needs: publish_image
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with: with:
appName: review-$GITHUB_REF_NAME_SLUG appName: review-$GITHUB_REF_NAME_SLUG
......
...@@ -9,8 +9,8 @@ concurrency: ...@@ -9,8 +9,8 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
push_to_registry: publish_image:
name: Push Docker image to registry name: Publish Docker image
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
shortSha: ${{ steps.output-step.outputs.short-sha }} shortSha: ${{ steps.output-step.outputs.short-sha }}
...@@ -59,8 +59,10 @@ jobs: ...@@ -59,8 +59,10 @@ jobs:
build-args: | build-args: |
GIT_COMMIT_SHA=${{ env.SHORT_SHA }} GIT_COMMIT_SHA=${{ env.SHORT_SHA }}
GIT_TAG=${{ github.ref_type == 'tag' && github.ref_name || '' }} GIT_TAG=${{ github.ref_type == 'tag' && github.ref_name || '' }}
deploy_e2e: deploy_e2e:
needs: push_to_registry name: Deploy E2E instance
needs: publish_image
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: write-all permissions: write-all
steps: steps:
...@@ -86,7 +88,9 @@ jobs: ...@@ -86,7 +88,9 @@ jobs:
ref: main ref: main
wait_interval: 30 wait_interval: 30
client_payload: '{ "instance": "dev", "globalEnv": "e2e"}' client_payload: '{ "instance": "dev", "globalEnv": "e2e"}'
test: test:
name: Run tests
needs: deploy_e2e needs: deploy_e2e
uses: blockscout/blockscout-ci-cd/.github/workflows/e2e_new.yaml@master uses: blockscout/blockscout-ci-cd/.github/workflows/e2e_new.yaml@master
secrets: inherit secrets: inherit
\ 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