Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: .github/workflows/, /
Date: Sat, 02 Jan 2021 02:46:26
Message-Id: 1609555530.8d09cb1da12366a0420341be5ab11bed987eb413.zmedico@gentoo
1 commit: 8d09cb1da12366a0420341be5ab11bed987eb413
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 2 00:43:19 2021 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 2 02:45:30 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=8d09cb1d
7
8 .travis.yml: convert to github action
9
10 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
11
12 .github/workflows/ci.yml | 43 +++++++++++++++++++++++++++++++++++++++++++
13 .travis.yml | 26 --------------------------
14 tox.ini | 9 +++++++++
15 3 files changed, 52 insertions(+), 26 deletions(-)
16
17 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
18 new file mode 100644
19 index 000000000..2ec4c57aa
20 --- /dev/null
21 +++ b/.github/workflows/ci.yml
22 @@ -0,0 +1,43 @@
23 +name: CI
24 +
25 +on:
26 + push:
27 + branches: [ master ]
28 + pull_request:
29 + branches: [ master ]
30 +
31 +jobs:
32 + build:
33 +
34 + runs-on: ubuntu-latest
35 + strategy:
36 + matrix:
37 + python-version:
38 + - '3.6'
39 + - '3.7'
40 + - '3.8'
41 + - '3.9'
42 + - '3.10.0-alpha.3'
43 + - 'pypy-3.6'
44 +
45 + steps:
46 + - uses: actions/checkout@v2
47 + - name: Set up Python ${{ matrix.python-version }}
48 + uses: actions/setup-python@v2
49 + with:
50 + python-version: ${{ matrix.python-version }}
51 + - name: Install python dependencies
52 + run: |
53 + set -xe
54 + sudo apt-get install -y --no-install-recommends libxslt-dev libxml2-dev zstd
55 + python -VV
56 + python -m site
57 + python -m pip install --upgrade pip
58 + python -m pip install tox tox-gh-actions
59 + - name: Test ./setup.py install --root=/tmp/install-root
60 + run: |
61 + printf "[build_ext]\nportage-ext-modules=true" >> setup.cfg
62 + ./setup.py install --root=/tmp/install-root
63 + - name: Run tox targets for ${{ matrix.python-version }}
64 + run: |
65 + tox -vv
66
67 diff --git a/.travis.yml b/.travis.yml
68 deleted file mode 100644
69 index 297286ce0..000000000
70 --- a/.travis.yml
71 +++ /dev/null
72 @@ -1,26 +0,0 @@
73 -dist: focal
74 -language: python
75 -python:
76 - - 3.6
77 - - 3.7
78 - - 3.8
79 - - 3.9
80 - - 3.10-dev
81 - - pypy3
82 -
83 -# command to install dependencies
84 -before_install:
85 - # Use "dist: bionic" to get a zstd with --long support.
86 - - sudo apt-get -y install zstd
87 -install:
88 - - pip install tox
89 -
90 -script:
91 - - printf "[build_ext]\nportage-ext-modules=true" >> setup.cfg
92 - - ./setup.py install --root=/tmp/install-root
93 - - if [[ ${TRAVIS_PYTHON_VERSION/-dev/} == ?.? ]]; then
94 - TOX_PYTHON_VERSION=${TRAVIS_PYTHON_VERSION/-dev/};
95 - tox -e py${TOX_PYTHON_VERSION/./};
96 - else
97 - tox -e ${TRAVIS_PYTHON_VERSION};
98 - fi
99
100 diff --git a/tox.ini b/tox.ini
101 index 8aabbd2ce..27b2206d6 100644
102 --- a/tox.ini
103 +++ b/tox.ini
104 @@ -2,6 +2,15 @@
105 envlist = py36,py37,py38,py39,py310,pypy3
106 skipsdist = True
107
108 +[gh-actions]
109 +python =
110 + 3.6: py36
111 + 3.7: py37
112 + 3.8: py38
113 + 3.9: py39
114 + 3.10: py310
115 + pypy-3.6: pypy3
116 +
117 [testenv]
118 deps =
119 pylint