8
8
runs-on : ubuntu-latest
9
9
strategy :
10
10
matrix :
11
- python-version : [3.8 ]
11
+ python-version : [3.9 ]
12
12
13
13
steps :
14
14
- uses : actions/checkout@v2
@@ -40,17 +40,18 @@ jobs:
40
40
41
41
- name : Create Virtualenv
42
42
run : |
43
- virtualenv pyconweb2022- zappa
43
+ virtualenv zappa-env
44
44
45
45
# - name: Activate Virtualenv
46
46
# run: |
47
47
# source ./pyconweb2022-zappa/bin/activate
48
48
49
49
- name : Install dependencies
50
50
run : |
51
- source ./pyconweb2022- zappa/bin/activate
51
+ source ./zappa-env /bin/activate
52
52
python -m pip install --upgrade pip
53
53
pip install pytest
54
+ pip install zappa
54
55
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
55
56
56
57
# Pull request dose not get the gitub action secrets
@@ -63,26 +64,31 @@ jobs:
63
64
64
65
- name : update pyconkr-secretes
65
66
run : |
67
+ chmod 775 ./update_secrets.sh
66
68
./update_secrets.sh
67
69
70
+ - name : Test with Django Test
71
+ run : |
72
+ source ./zappa-env/bin/activate
73
+ python manage.py test
74
+
68
75
- name : Test with pytest
69
76
run : |
70
- source ./pyconweb2022- zappa/bin/activate
71
- pytest pyconweb2022
77
+ source ./zappa-env /bin/activate
78
+ pytest .
72
79
73
80
- name : Configure AWS Credentials
74
81
uses : aws-actions/configure-aws-credentials@v1
75
82
with :
76
- aws-access-key-id : ${{ secrets.PYCON_DEV_2021_AWS_KEY }}
77
- aws-secret-access-key : ${{ secrets.PYCON_DEV_2021_AWS_SECRET }}
83
+ aws-access-key-id : ${{ secrets.PYCON_DEV_2023_AWS_SECRET }}
84
+ aws-secret-access-key : ${{ secrets.PYCON_DEV_2023_AWS_SECRET }}
78
85
aws-region : ap-northeast-2
79
86
80
87
- name : Zappa Deploy(Update)
81
88
env :
82
- AWS_ACCESS_KEY_ID : ${{ secrets.PYCON_DEV_2021_AWS_KEY }}
83
- AWS_SECRET_ACCESS_KEY : ${{ secrets.PYCON_DEV_2021_AWS_SECRET }}
89
+ AWS_ACCESS_KEY_ID : ${{ secrets.PYCON_DEV_2023_AWS_SECRET }}
90
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.PYCON_DEV_2023_AWS_SECRET }}
84
91
run : |
85
- source ./pyconweb2022-zappa/bin/activate
86
- cd pyconweb2022
87
- zappa update production
92
+ source ./zappa-env/bin/activate
93
+ zappa update prod2023
88
94
# zappa manage production collectstatic
0 commit comments