WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 997af90

Browse files
committed
Updated gha
1 parent ed52672 commit 997af90

File tree

1 file changed

+30
-15
lines changed

1 file changed

+30
-15
lines changed

.github/workflows/main.yml

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)