Merge pull request #116 from paraswap/feat/v6-swap-transactions #329
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and deploy service | |
on: | |
push: | |
branches: | |
- master | |
workflow_dispatch: | |
inputs: | |
target_env: | |
type: choice | |
description: Target environment | |
default: staging | |
required: false | |
options: | |
- staging | |
- referrals | |
- orders | |
concurrency: | |
group: ${{ github.event_name }}-${{ github.event.inputs.target_env }}-service | |
cancel-in-progress: true | |
env: | |
service_name: volume-tracker | |
jobs: | |
build-and-deploy-service: | |
name: Build and deploy service | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Composite Actions Repository | |
uses: actions/checkout@v2 | |
with: | |
repository: paraswap/paraswap-github-actions | |
ref: master | |
token: ${{ secrets.PARASWAP_GITHUB_ACTIONS_PAT }} | |
path: .github/paraswap-github-actions | |
- name: Build and deploy service using composite action | |
uses: ./.github/paraswap-github-actions/build-and-deploy-service | |
with: | |
service_name: ${{ env.service_name }} | |
repository_sha: ${{ github.sha}} | |
event_name: ${{ github.event_name }} | |
authentication_token: ${{ secrets.AUTHENTICATION_KEY }} | |
authorization_token: ${{ secrets.AUTHORIZATION_KEY }} | |
data_center: ${{ secrets.DATA_CENTER }} | |
target_env: ${{ github.event.inputs.target_env }} | |
# We re-checkout composite actions repository due to a known bug that if composite action does its own checkout, it deletes any previous checkouts | |
# thus, the post action fails on not finding the composite action we checked-out. See: https://github.com/actions/runner/issues/1300 | |
- name: ReCheckout Composite Actions Repository | |
uses: actions/checkout@v2 | |
with: | |
repository: paraswap/paraswap-github-actions | |
ref: master | |
token: ${{ secrets.PARASWAP_GITHUB_ACTIONS_PAT }} | |
path: .github/paraswap-github-actions |