Skip to content

deploy-dapp

deploy-dapp #5

Workflow file for this run

name: deploy-dapp
on:
workflow_dispatch:
inputs:
environment:
description: 'Deployment environment'
required: true
type: choice
options:
- bellecour-dev
- arbitrum-sepolia-dev
- arbitrum-mainnet-dev
price:
description: 'Sell order price (optionnel)'
type: string
required: false
default: ''
volume:
description: 'Sell order volume (optionnel)'
type: string
required: false
default: ''
jobs:
extract-tag:
runs-on: ubuntu-latest
outputs:
clean_tag: ${{ steps.tag.outputs.clean_tag }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Extract tag
id: tag
run: echo "clean_tag=dev-${GITHUB_SHA}" | tee -a $GITHUB_OUTPUT
deploy-dapp:
needs: extract-tag
uses: ./.github/workflows/reusable-dapp-deploy.yml
with:
environment: ${{ inputs.environment }}
tag: ${{ needs.extract-tag.outputs.clean_tag }}
price: ${{ inputs.price }}
volume: ${{ inputs.volume }}
secrets:
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
dockerhub-password: ${{ secrets.DOCKERHUB_PAT }}
sconify-signing-private-key: ${{ secrets.SCONIFY_SIGNING_PRIVATE_KEY }}
scontain-username: ${{ secrets.SCONTAIN_REGISTRY_USERNAME }}
scontain-password: ${{ secrets.SCONTAIN_REGISTRY_PAT }}
mailjet-apikey-public: ${{ secrets.MAILJET_APIKEY_PUBLIC }}
mailjet-apikey-private: ${{ secrets.MAILJET_APIKEY_PRIVATE }}
mailjet-sender: ${{ secrets.MAILJET_SENDER }}
mailgun-apikey: ${{ secrets.MAILGUN_APIKEY }}