Skip to content

Commit

Permalink
Modernize CI
Browse files Browse the repository at this point in the history
  • Loading branch information
AMDmi3 committed Mar 5, 2025
1 parent 4cd2b7c commit b84d205
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ jobs:
build:
env:
REPOLOGY_CONFIG: repology-test.conf.default
POSTGRESQL: 15
runs-on: ubuntu-20.04
POSTGRESQL: 16
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: "3.11"
python-version: "3.12"
- name: Install dependencies
# depends for jsonslicer, postgresql-liversion, rpm4 respectively
run: |
Expand All @@ -20,7 +20,7 @@ jobs:
sudo apt-get update
sudo apt-get install libyajl-dev
sudo apt-get install postgresql-$POSTGRESQL postgresql-server-dev-$POSTGRESQL
sudo apt-get install libnss3-dev libnspr4-dev libmagic-dev libpopt-dev libarchive-dev libdb5.3-dev libgcrypt-dev libxslt1-dev
sudo apt-get install libnss3-dev libnspr4-dev libmagic-dev libpopt-dev libarchive-dev libdb5.3-dev libgcrypt-dev libxslt1-dev liblua5.2-dev
- name: Install libversion
run: |
mkdir _libversion
Expand All @@ -41,9 +41,10 @@ jobs:
run: |
mkdir _rpm
cd _rpm
wget -qO- http://ftp.rpm.org/releases/rpm-4.16.x/rpm-4.16.0.tar.bz2 | tar -xjf- --strip-components 1
wget -qO- https://ftp.osuosl.org/pub/rpm/releases/rpm-4.20.x/rpm-4.20.1.tar.bz2 | tar -xjf- --strip-components 1
export PYTHON_CFLAGS="$(python3-config --cflags)" PYTHON_LIBS="$(python3-config --ldflags)"
./configure --enable-python --without-lua --prefix=$pythonLocation
rm -rf po
cmake -DENABLE_NLS=OFF -DWITH_CAP=OFF -DWITH_ACL=OFF -DWITH_SELINUX=OFF -DWITH_DBUS=OFF -DWITH_AUDIT=OFF -DWITH_FAPOLICYD=OFF -DWITH_SEQUOIA=OFF -DWITH_LIBDW=OFF -DWITH_LIBELF=OFF .
make
sudo make install
- name: Install python dependencies
Expand Down

0 comments on commit b84d205

Please sign in to comment.