Skip to content

Commit 1408210

Browse files
committed
Updated gha
1 parent ed52672 commit 1408210

File tree

1 file changed

+29
-13
lines changed

1 file changed

+29
-13
lines changed

.github/workflows/main.yml

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,44 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v2
14+
uses: actions/checkout@v5
1515
- name: Setup Env
1616
run: |
1717
sudo apt-get update -qqy
1818
sudo apt-get install -y libjpeg8-dev libbz2-dev
1919
pip install --upgrade pip
2020
pip install -r requirements.txt
2121
- name: Set up pyenvi and Python
22-
uses: "gabrielfalcao/pyenv-action@v14"
22+
uses: "gabrielfalcao/pyenv-action@v18"
2323
with:
2424
default: 2.7.18
2525
versions: 3.8.16
2626
command: pyenv -v
27-
- name: Set up Ruby
28-
uses: ruby/setup-ruby@v1
29-
with:
30-
ruby-version: '2.6'
3127
- name: Set up Env
3228
run: |
33-
sudo apt-get update
34-
sudo apt-get install -qqy graphicsmagick poppler-utils libreoffice
35-
sudo gem install docsplit
29+
sudo apt update -qq -y
30+
sudo apt install -qq -y gnupg2
31+
gpg2 --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
32+
curl -sSL https://get.rvm.io | bash -s stable
33+
source $HOME/.rvm/scripts/rvm
34+
35+
# Puis Ruby 2.7.6 :
36+
rvm pkg install openssl
37+
rvm install ruby-2.7.6 --with-openssl-dir=$HOME/.rvm/usr
38+
39+
# Pour voir la version de ruby installée :
40+
which ruby
41+
42+
# Création d'un lien symbolique pour que docsplit puisse utiliser ruby (si pas de ruby système) :
43+
sudo ln -s $HOME/.rvm/rubies/ruby-2.7.6/bin/ruby /usr/bin/ruby2.7
44+
sudo rm /usr/bin/ruby
45+
sudo ln -s ruby2.7 /usr/bin/ruby
46+
47+
# Enfin, on peut installer les autres dépendances de documentviewer :
48+
gem install docsplit
49+
echo "$HOME/.rvm/gems/ruby-2.7.6/gems/docsplit-0.7.6/bin" >> $GITHUB_PATH
50+
sudo apt install -qq -y graphicsmagick wv poppler-utils libreoffice
51+
3652
pip install -r requirements.txt coverage==5.3.1
3753
- name: Cache eggs
3854
uses: actions/cache@v4
@@ -53,15 +69,15 @@ jobs:
5369
runs-on: ubuntu-latest
5470
steps:
5571
- name: Checkout
56-
uses: actions/checkout@v2
72+
uses: actions/checkout@v5
5773
- name: Setup Env
5874
run: |
5975
sudo apt-get update -qqy
6076
sudo apt-get install -y libjpeg8-dev libbz2-dev
6177
pip install --upgrade pip
6278
pip install -r requirements.txt
6379
- name: Set up pyenv and Python
64-
uses: "gabrielfalcao/pyenv-action@v14"
80+
uses: "gabrielfalcao/pyenv-action@v18"
6581
with:
6682
default: 2.7.18
6783
versions: 3.8.16
@@ -94,9 +110,9 @@ jobs:
94110
run: |
95111
bin/coverage run bin/test -t !robot
96112
- name: Set up Python 3.6
97-
uses: actions/setup-python@v2
113+
uses: actions/setup-python@v4
98114
with:
99-
python-version: 3.6
115+
python-version: 3.6.15
100116
- name: Install Coveralls
101117
run: |
102118
pip3 install -U pip setuptools --no-cache-dir

0 commit comments

Comments
 (0)