Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
Luke-Rogerson committed Mar 15, 2024
1 parent 4418fa5 commit 3d2c4b8
Showing 1 changed file with 57 additions and 57 deletions.
114 changes: 57 additions & 57 deletions .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,60 +82,60 @@ jobs:
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# deploy-staging:
# runs-on: ubuntu-latest
# needs: deploy-development
# environment: staging

# steps:
# - name: Login to Heroku Container Registry
# run: heroku container:login
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# - name: Pull and Release Image for Server Staging
# run: |
# docker pull registry.heroku.com/ob-server-development/web
# docker tag registry.heroku.com/ob-server-development/web registry.heroku.com/ob-server-staging/web
# docker push registry.heroku.com/ob-server-staging/web
# heroku container:release web --app ob-server-staging
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# - name: Pull and Release Image for Swaps Tracker Staging
# run: |
# docker pull registry.heroku.com/ob-swaps-tracker-development/worker
# docker tag registry.heroku.com/ob-swaps-tracker-development/worker registry.heroku.com/ob-swaps-tracker-staging/worker
# docker push registry.heroku.com/ob-swaps-tracker-staging/worker
# heroku container:release worker --app ob-swaps-tracker-staging
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# deploy-production:
# runs-on: ubuntu-latest
# needs: [deploy-development, deploy-staging]
# environment: production

# steps:
# - name: Login to Heroku Container Registry
# run: heroku container:login
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# - name: Pull and Release Image for Server Production
# run: |
# docker pull registry.heroku.com/ob-server-staging/web
# docker tag registry.heroku.com/ob-server-staging/web registry.heroku.com/ob-server-production/web
# docker push registry.heroku.com/ob-server-production/web
# heroku container:release web --app ob-server-production
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

# - name: Pull and Release Image for Swaps Tracker Production
# run: |
# docker pull registry.heroku.com/ob-swaps-tracker-staging/worker
# docker tag registry.heroku.com/ob-swaps-tracker-staging/worker registry.heroku.com/ob-swaps-tracker-production/worker
# docker push registry.heroku.com/ob-swaps-tracker-production/worker
# heroku container:release worker --app ob-swaps-tracker-production
# env:
# HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
deploy-staging:
runs-on: ubuntu-latest
needs: deploy-development
# environment: staging

steps:
- name: Login to Heroku Container Registry
run: heroku container:login
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

- name: Pull and Release Image for Server Staging
run: |
docker pull registry.heroku.com/ob-server-development/web
docker tag registry.heroku.com/ob-server-development/web registry.heroku.com/ob-server-staging/web
docker push registry.heroku.com/ob-server-staging/web
heroku container:release web --app ob-server-staging
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

- name: Pull and Release Image for Swaps Tracker Staging
run: |
docker pull registry.heroku.com/ob-swaps-tracker-development/worker
docker tag registry.heroku.com/ob-swaps-tracker-development/worker registry.heroku.com/ob-swaps-tracker-staging/worker
docker push registry.heroku.com/ob-swaps-tracker-staging/worker
heroku container:release worker --app ob-swaps-tracker-staging
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

deploy-production:
runs-on: ubuntu-latest
needs: [deploy-development, deploy-staging]
# environment: production

steps:
- name: Login to Heroku Container Registry
run: heroku container:login
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

- name: Pull and Release Image for Server Production
run: |
docker pull registry.heroku.com/ob-server-staging/web
docker tag registry.heroku.com/ob-server-staging/web registry.heroku.com/ob-server-production/web
docker push registry.heroku.com/ob-server-production/web
heroku container:release web --app ob-server-production
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

- name: Pull and Release Image for Swaps Tracker Production
run: |
docker pull registry.heroku.com/ob-swaps-tracker-staging/worker
docker tag registry.heroku.com/ob-swaps-tracker-staging/worker registry.heroku.com/ob-swaps-tracker-production/worker
docker push registry.heroku.com/ob-swaps-tracker-production/worker
heroku container:release worker --app ob-swaps-tracker-production
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}

0 comments on commit 3d2c4b8

Please sign in to comment.