@@ -15,18 +15,37 @@ 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+ uses : awalsh128/cache-apt-pkgs-action@latest
2727 with :
28- python-version : ' 3.5.10'
29- cache : pip
28+ packages : make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
29+ version : 1.0
30+
31+ - name : Cache pyenv versions
32+ uses : actions/cache@v4
33+ with :
34+ path : $HOME/.pyenv/versions
35+ key : ${{ runner.os }}-pyenv-3.5.10
36+ restore-keys : |
37+ ${{ runner.os }}-pyenv-
38+
39+ - name : Instala pyenv e Python 3.5.10
40+ run : |
41+ curl https://pyenv.run | bash
42+ export PYENV_ROOT="$HOME/.pyenv"
43+ export PATH="$PYENV_ROOT/bin:$PATH"
44+ eval "$(pyenv init -)"
45+ pyenv install -s 3.5.10
46+ pyenv global 3.5.10
47+ python --version
48+ python -m pip install --upgrade pip setuptools wheel
3049
3150 - name : Instala dependências
3251 run : pip install -r requirements.txt
@@ -45,11 +64,12 @@ jobs:
4564 permissions :
4665 pages : write
4766 id-token : write
48- runs-on : ubuntu-20 .04
67+ runs-on : ubuntu-22 .04
4968 environment :
5069 name : github-pages
5170 url : ${{ steps.deployment.outputs.page_url }}
5271 steps :
5372 - name : Deploy no GitHub Pages
5473 id : deployment
5574 uses : actions/deploy-pages@v4
75+
0 commit comments