|
4 | 4 | name: deploy-docs |
5 | 5 |
|
6 | 6 | on: |
7 | | - push: |
8 | | - branches: |
9 | | - - "main" |
10 | | - tags: |
11 | | - - "*" |
| 7 | + push: |
| 8 | + branches: |
| 9 | + - "main" |
| 10 | + tags: |
| 11 | + - "*" |
12 | 12 |
|
13 | 13 | jobs: |
14 | | - deploy-documentation: |
15 | | - runs-on: ubuntu-latest |
16 | | - steps: |
17 | | - - name: Check out src from Git |
18 | | - uses: actions/checkout@v2 |
19 | | - - name: Get history and tags for SCM versioning to work |
20 | | - run: | |
21 | | - git fetch --prune --unshallow |
22 | | - git fetch --depth=1 origin +refs/tags/*:refs/tags/* |
23 | | - - name: Login to Heroku Container Registry |
24 | | - run: echo ${{ secrets.HEROKU_API_KEY }} | docker login -u ${{ secrets.HEROKU_EMAIL }} --password-stdin registry.heroku.com |
25 | | - - name: Build Docker Image |
26 | | - run: docker build . --file docs/Dockerfile --tag registry.heroku.com/${{ secrets.HEROKU_APP_NAME }}/web |
27 | | - - name: Push Docker Image |
28 | | - run: docker push registry.heroku.com/${{ secrets.HEROKU_APP_NAME }}/web |
29 | | - - name: Deploy |
30 | | - run: HEROKU_API_KEY=${{ secrets.HEROKU_API_KEY }} heroku container:release web --app ${{ secrets.HEROKU_APP_NAME }} |
| 14 | + deploy-documentation: |
| 15 | + runs-on: ubuntu-latest |
| 16 | + steps: |
| 17 | + - name: Check out src from Git |
| 18 | + uses: actions/checkout@v4 |
| 19 | + - name: Get history and tags for SCM versioning to work |
| 20 | + run: | |
| 21 | + git fetch --prune --unshallow |
| 22 | + git fetch --depth=1 origin +refs/tags/*:refs/tags/* |
| 23 | + - name: Login to Heroku Container Registry |
| 24 | + run: echo ${{ secrets.HEROKU_API_KEY }} | docker login -u ${{ secrets.HEROKU_EMAIL }} --password-stdin registry.heroku.com |
| 25 | + - name: Build Docker Image |
| 26 | + run: docker build . --file docs/Dockerfile --tag registry.heroku.com/${{ secrets.HEROKU_APP_NAME }}/web |
| 27 | + - name: Push Docker Image |
| 28 | + run: docker push registry.heroku.com/${{ secrets.HEROKU_APP_NAME }}/web |
| 29 | + - name: Deploy |
| 30 | + run: HEROKU_API_KEY=${{ secrets.HEROKU_API_KEY }} heroku container:release web --app ${{ secrets.HEROKU_APP_NAME }} |
0 commit comments