1717 workflow_call :
1818
1919env :
20- NODE_VERSION : 14
20+ NODE_VERSION : 20.19
2121 PYTHON2_VERSION : 2.7.18
2222 PYTHON3_VERSION : 3.8.18
2323 VIRTUALENV_VERSION : 20.15.1
2626jobs :
2727
2828 test :
29- runs-on : ubuntu-24.04
29+ runs-on : ubuntu-24.04-4cpus
3030 container : python:2.7.18-buster
31- timeout-minutes : 30
31+ timeout-minutes : 40
3232 env :
3333 RS_PREFIX : ci_${{ github.sha }}_${{ github.run_id }}_${{ github.run_attempt }}_
3434 RS_HOST : ${{ secrets.RS_HOST_CI }}
3535 RS_DATABASE : ${{ secrets.RS_DATABASE_CI }}
3636 RS_USER : ${{ secrets.RS_USER_CI }}
3737 RS_PASSWORD : ${{ secrets.RS_PASSWORD_CI }}
3838 RS_BUCKET : ${{ secrets.RS_BUCKET_CI }}
39+ RS_LAMBDA : ${{ secrets.RS_LAMBDA_CI }}
3940 RS_ROLES : ${{ secrets.RS_ROLES_CI }}
41+ RS_API_BASE_URL : ${{ secrets.RS_API_BASE_URL_CI }}
42+ RS_API_ACCESS_TOKEN : ${{ secrets.RS_API_ACCESS_TOKEN_CI }}
43+ RS_GATEWAY_SERVICE_MOCK : 1
4044 AWS_REGION : ${{ secrets.RS_REGION_CI }}
4145 AWS_ACCESS_KEY_ID : ${{ secrets.RS_AWS_ACCESS_KEY_ID_CI }}
4246 AWS_SECRET_ACCESS_KEY : ${{ secrets.RS_AWS_SECRET_ACCESS_KEY_CI }}
5256 node-version : ${{ env.NODE_VERSION }}
5357 - name : Setup yarn
5458 run : npm install -g yarn
59+ - name : Fix apt sources for Debian Buster
60+ run : |
61+ sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
62+ sed -i 's|http://security.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
63+ echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99no-check-valid
5564 - name : Install dependencies
5665 run : |
5766 apt-get update
@@ -98,6 +107,10 @@ jobs:
98107 password : RS_PASSWORD_CD
99108 bucket : RS_BUCKET_CD
100109 region : RS_REGION_CD
110+ lambda : RS_LAMBDA_CD
111+ roles : RS_ROLES_CD
112+ api_base_url : RS_API_BASE_URL_CD
113+ api_access_token : RS_API_ACCESS_TOKEN_CD
101114 aws_access_key_id : RS_AWS_ACCESS_KEY_ID_CD
102115 aws_secret_access_key : RS_AWS_SECRET_ACCESS_KEY_CD
103116 - host : RS_HOST_CI
@@ -106,6 +119,10 @@ jobs:
106119 password : RS_PASSWORD_CI
107120 bucket : RS_BUCKET_CI
108121 region : RS_REGION_CI
122+ lambda : RS_LAMBDA_CI
123+ roles : RS_ROLES_CI
124+ api_base_url : RS_API_BASE_URL_CI
125+ api_access_token : RS_API_ACCESS_TOKEN_CI
109126 aws_access_key_id : RS_AWS_ACCESS_KEY_ID_CI
110127 aws_secret_access_key : RS_AWS_SECRET_ACCESS_KEY_CI
111128 env :
@@ -115,7 +132,10 @@ jobs:
115132 RS_PASSWORD : ${{ secrets[matrix.password] }}
116133 RS_BUCKET : ${{ secrets[matrix.bucket] }}
117134 RS_REGION : ${{ secrets[matrix.region] }}
118- RS_ROLES : ${{ secrets.RS_ROLES_PROD }}
135+ RS_LAMBDA : ${{ secrets[matrix.lambda] }}
136+ RS_ROLES : ${{ secrets[matrix.roles] }}
137+ RS_API_BASE_URL : ${{ secrets[matrix.api_base_url] }}
138+ RS_API_ACCESS_TOKEN : ${{ secrets[matrix.api_access_token] }}
119139 AWS_REGION : ${{ secrets[matrix.region] }}
120140 AWS_ACCESS_KEY_ID : ${{ secrets[matrix.aws_access_key_id] }}
121141 AWS_SECRET_ACCESS_KEY : ${{ secrets[matrix.aws_secret_access_key] }}
@@ -131,6 +151,11 @@ jobs:
131151 node-version : ${{ env.NODE_VERSION }}
132152 - name : Setup yarn
133153 run : npm install -g yarn
154+ - name : Fix apt sources for Debian Buster
155+ run : |
156+ sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
157+ sed -i 's|http://security.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
158+ echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99no-check-valid
134159 - name : Install dependencies
135160 run : |
136161 apt-get update
0 commit comments