@@ -11,28 +11,43 @@ 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
25- versions : 3.8.16
2625 command : pyenv -v
27- - name : Set up Ruby
28- uses : ruby/setup-ruby@v1
29- with :
30- ruby-version : ' 2.6'
3126 - name : Set up Env
3227 run : |
33- sudo apt-get update
34- sudo apt-get install -qqy graphicsmagick poppler-utils libreoffice
35- sudo gem install docsplit
28+ sudo apt update -qq -y
29+ sudo apt install -qq -y gnupg2
30+ gpg2 --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
31+ curl -sSL https://get.rvm.io | bash -s stable
32+ source $HOME/.rvm/scripts/rvm
33+
34+ # Puis Ruby 2.7.6 :
35+ rvm pkg install openssl
36+ rvm install ruby-2.7.6 --with-openssl-dir=$HOME/.rvm/usr
37+
38+ # Pour voir la version de ruby installée :
39+ which ruby
40+
41+ # Création d'un lien symbolique pour que docsplit puisse utiliser ruby (si pas de ruby système) :
42+ sudo ln -s $HOME/.rvm/rubies/ruby-2.7.6/bin/ruby /usr/bin/ruby2.7
43+ sudo rm /usr/bin/ruby
44+ sudo ln -s ruby2.7 /usr/bin/ruby
45+
46+ # Enfin, on peut installer les autres dépendances de documentviewer :
47+ gem install docsplit
48+ echo "$HOME/.rvm/gems/ruby-2.7.6/gems/docsplit-0.7.6/bin" >> $GITHUB_PATH
49+ sudo apt install -qq -y graphicsmagick wv poppler-utils libreoffice
50+
3651 pip install -r requirements.txt coverage==5.3.1
3752 - name : Cache eggs
3853 uses : actions/cache@v4
@@ -53,18 +68,17 @@ jobs:
5368 runs-on : ubuntu-latest
5469 steps :
5570 - name : Checkout
56- uses : actions/checkout@v2
71+ uses : actions/checkout@v5
5772 - name : Setup Env
5873 run : |
5974 sudo apt-get update -qqy
6075 sudo apt-get install -y libjpeg8-dev libbz2-dev
6176 pip install --upgrade pip
6277 pip install -r requirements.txt
6378 - name : Set up pyenv and Python
64- uses : " gabrielfalcao/pyenv-action@v14 "
79+ uses : " gabrielfalcao/pyenv-action@v18 "
6580 with :
6681 default : 2.7.18
67- versions : 3.8.16
6882 command : pyenv -v
6983 - name : Set up Ruby
7084 uses : ruby/setup-ruby@v1
@@ -94,9 +108,10 @@ jobs:
94108 run : |
95109 bin/coverage run bin/test -t !robot
96110 - name : Set up Python 3.6
97- uses : actions/setup-python@v2
111+ uses : " gabrielfalcao/pyenv-action@v18 "
98112 with :
99- python-version : 3.6
113+ default : 3.6
114+ command : pyenv -v
100115 - name : Install Coveralls
101116 run : |
102117 pip3 install -U pip setuptools --no-cache-dir
0 commit comments