@@ -15,18 +15,38 @@ concurrency:
1515jobs :
1616 build :
1717 name : Build
18- runs-on : ubuntu-20 .04
18+ runs-on : ubuntu-22 .04
1919 steps :
2020 - name : Checkout do repositório
2121 uses : actions/checkout@v5
2222 with :
2323 submodules : recursive
2424
25- - name : Configura python
26- uses : actions/setup-python@v6
25+ - name : Instala dependências de compilação
26+ run : |
27+ sudo apt-get update
28+ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
29+ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
30+ xz-utils tk-dev libffi-dev liblzma-dev
31+
32+ - name : Cache pyenv versions
33+ uses : actions/cache@v4
2734 with :
28- python-version : ' 3.5.10'
29- cache : pip
35+ path : $HOME/.pyenv/versions
36+ key : ${{ runner.os }}-pyenv-3.5.10
37+ restore-keys : |
38+ ${{ runner.os }}-pyenv-
39+
40+ - name : Instala pyenv e Python 3.5.10
41+ run : |
42+ curl https://pyenv.run | bash
43+ export PYENV_ROOT="$HOME/.pyenv"
44+ export PATH="$PYENV_ROOT/bin:$PATH"
45+ eval "$(pyenv init -)"
46+ pyenv install -s 3.5.10
47+ pyenv global 3.5.10
48+ python --version
49+ python -m pip install --upgrade pip setuptools wheel
3050
3151 - name : Instala dependências
3252 run : pip install -r requirements.txt
@@ -45,11 +65,12 @@ jobs:
4565 permissions :
4666 pages : write
4767 id-token : write
48- runs-on : ubuntu-20 .04
68+ runs-on : ubuntu-22 .04
4969 environment :
5070 name : github-pages
5171 url : ${{ steps.deployment.outputs.page_url }}
5272 steps :
5373 - name : Deploy no GitHub Pages
5474 id : deployment
5575 uses : actions/deploy-pages@v4
76+
0 commit comments