@@ -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
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