48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
version: 2.1
|
|
orbs:
|
|
#snyk: snyk/snyk@0.0.8
|
|
#cypress: cypress-io/cypress@1.23.0
|
|
aws-s3: circleci/aws-s3@4.0.0
|
|
aws-cli: circleci/aws-cli@4.0
|
|
eb: circleci/aws-elastic-beanstalk@2.0.1
|
|
jira: circleci/jira@2.1.0
|
|
jobs:
|
|
partner-win-build:
|
|
docker:
|
|
- image: electronuserland/builder:wine
|
|
parameters:
|
|
secret:
|
|
type: string
|
|
default: $HASURA_TEST_SECRET
|
|
working_directory: ~/repo/hasura
|
|
steps:
|
|
- checkout:
|
|
path: ~/repo
|
|
- run:
|
|
name: Execute migration
|
|
command: |
|
|
curl -L https://github.com/hasura/graphql-engine/raw/stable/cli/get.sh | bash
|
|
hasura migrate apply --endpoint https://db.test.bodyshop.app/ --admin-secret << parameters.secret >>
|
|
sleep 15
|
|
hasura metadata apply --endpoint https://db.test.bodyshop.app/ --admin-secret << parameters.secret >>
|
|
sleep 30
|
|
hasura metadata reload --endpoint https://db.test.bodyshop.app/ --admin-secret << parameters.secret >>
|
|
- jira/notify:
|
|
environment: Test (ImEX) - Hasura
|
|
environment_type: testing
|
|
pipeline_id: << pipeline.id >>
|
|
job_type: deployment
|
|
pipeline_number: << pipeline.number >>
|
|
|
|
workflows:
|
|
deploy_and_build:
|
|
jobs:
|
|
- partner-win-build:
|
|
filters:
|
|
branches:
|
|
only: main
|
|
- partner-mac-build:
|
|
filters:
|
|
branches:
|
|
only: main
|