Add the staging environment(s) to [re]deploy.yml
#108
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: Deploy | |
concurrency: | |
group: deploy | |
cancel-in-progress: true | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
paths-ignore: | |
- '.cookiecutter/*' | |
- '.github/*' | |
- 'bin/create-db' | |
- 'bin/make_python' | |
- 'bin/make_template' | |
- 'conf/development.ini' | |
- 'conf/supervisord-dev.conf' | |
- 'docs/*' | |
- 'requirements/*' | |
- '!requirements/prod.txt' | |
- 'tests/*' | |
- '**/.gitignore' | |
- '.python-version' | |
- 'LICENSE' | |
- '*.md' | |
- 'docker-compose.yml' | |
- 'tox.ini' | |
jobs: | |
docker_hub: | |
name: Docker Hub | |
uses: hypothesis/workflows/.github/workflows/dockerhub.yml@main | |
with: | |
Application: ${{ github.event.repository.name }} | |
secrets: inherit | |
qa: | |
name: QA | |
needs: [docker_hub] | |
uses: hypothesis/workflows/.github/workflows/deploy.yml@main | |
with: | |
operation: deploy | |
github_environment_name: QA | |
github_environment_url: https://my.papertrailapp.com/groups/22067362/events | |
aws_region: us-west-1 | |
elasticbeanstalk_application: h-periodic | |
elasticbeanstalk_environment: qa | |
docker_tag: ${{ needs.Docker_Hub.outputs.docker_tag }} | |
secrets: inherit | |
staging: | |
name: Staging | |
needs: [docker_hub] | |
uses: hypothesis/workflows/.github/workflows/deploy.yml@main | |
with: | |
operation: deploy | |
github_environment_name: Staging | |
github_environment_url: https://my.papertrailapp.com/groups/38981358/events | |
aws_region: us-west-1 | |
elasticbeanstalk_application: h-periodic | |
elasticbeanstalk_environment: staging | |
docker_tag: ${{ needs.Docker_Hub.outputs.docker_tag }} | |
secrets: inherit | |
production: | |
name: Production | |
needs: [docker_hub, qa] | |
uses: hypothesis/workflows/.github/workflows/deploy.yml@main | |
with: | |
operation: deploy | |
github_environment_name: Production | |
github_environment_url: https://my.papertrailapp.com/groups/22067372/events | |
aws_region: us-west-1 | |
elasticbeanstalk_application: h-periodic | |
elasticbeanstalk_environment: prod | |
docker_tag: ${{ needs.Docker_Hub.outputs.docker_tag }} | |
secrets: inherit | |
production_canada: | |
name: Production (Canada) | |
needs: [docker_hub, qa] | |
uses: hypothesis/workflows/.github/workflows/deploy.yml@main | |
with: | |
operation: deploy | |
github_environment_name: Production (Canada) | |
github_environment_url: https://my.papertrailapp.com/groups/28315571/events | |
aws_region: ca-central-1 | |
elasticbeanstalk_application: h-periodic | |
elasticbeanstalk_environment: prod | |
docker_tag: ${{ needs.Docker_Hub.outputs.docker_tag }} | |
secrets: inherit |