@@ -3,7 +3,7 @@ name: Continuous Integration and Delivery
33on : [push]
44
55env :
6- IMAGE : docker.pkg.github.com/$GITHUB_REPOSITORY/foo
6+ IMAGE : docker.pkg.github.com/$(echo $ GITHUB_REPOSITORY | tr '[A-Z]' '[a-z]')/summarizer
77
88jobs :
99
1212 runs-on : ubuntu-latest
1313 steps :
1414 - name : Checkout master
15- uses : actions/checkout@v1
15+ uses : actions/checkout@v2.3.4
1616 - name : Log in to GitHub Packages
1717 run : echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
1818 env :
4545 needs : build
4646 steps :
4747 - name : Checkout master
48- uses : actions/checkout@v1
48+ uses : actions/checkout@v2.3.4
4949 - name : Log in to GitHub Packages
5050 run : echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
5151 env :
@@ -78,26 +78,26 @@ jobs:
7878 -p 5003:8765 \
7979 ${{ env.IMAGE }}-final:latest
8080 - name : Install requirements
81- run : docker exec fastapi-tdd pip install black flake8 isort pytest
81+ run : docker exec fastapi-tdd pip install black==20.8b1 flake8===3.8.4 isort==5.6.4 pytest==6.2.0
8282 - name : Pytest
8383 run : docker exec fastapi-tdd python -m pytest .
8484 - name : Flake8
8585 run : docker exec fastapi-tdd python -m flake8 .
8686 - name : Black
8787 run : docker exec fastapi-tdd python -m black . --check
8888 - name : isort
89- run : docker exec fastapi-tdd /bin/sh -c " python -m isort ./*/*.py --check-only"
89+ run : docker exec fastapi-tdd python -m isort . --check-only
9090
9191 deploy :
9292 name : Deploy to Heroku
9393 runs-on : ubuntu-latest
9494 needs : [build, test]
9595 env :
96- HEROKU_APP_NAME : salty-fortress-93778
97- HEROKU_REGISTRY_IMAGE : registry.heroku.com/${HEROKU_APP_NAME}/foo
96+ HEROKU_APP_NAME : secret-crag-02876
97+ HEROKU_REGISTRY_IMAGE : registry.heroku.com/${HEROKU_APP_NAME}/summarizer
9898 steps :
9999 - name : Checkout master
100- uses : actions/checkout@v1
100+ uses : actions/checkout@v2.3.4
101101 - name : Log in to GitHub Packages
102102 run : echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
103103 env :
@@ -128,8 +128,8 @@ jobs:
128128 run : docker push ${{ env.HEROKU_REGISTRY_IMAGE }}:latest
129129 - name : Set environment variables
130130 run : |
131- echo ::set-env name= HEROKU_REGISTRY_IMAGE:: ${{ env.HEROKU_REGISTRY_IMAGE }}
132- echo ::set-env name= HEROKU_AUTH_TOKEN:: ${{ secrets.HEROKU_AUTH_TOKEN }}
131+ echo " HEROKU_REGISTRY_IMAGE= ${{ env.HEROKU_REGISTRY_IMAGE }}" >> $GITHUB_ENV
132+ echo " HEROKU_AUTH_TOKEN= ${{ secrets.HEROKU_AUTH_TOKEN }}" >> $GITHUB_ENV
133133 - name : Release
134134 run : |
135135 chmod +x ./release.sh
0 commit comments