psutil

Форк
0
67 строк · 1.9 Кб
1
# Execute tests on *BSD platforms. Does not produce wheels.
2
# Useful URLs:
3
# https://github.com/vmactions/freebsd-vm
4
# https://github.com/vmactions/openbsd-vm
5
# https://github.com/vmactions/netbsd-vm
6

7
on: [push, pull_request]
8
name: bsd-tests
9
concurrency:
10
  group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) && github.sha || '' }}
11
  cancel-in-progress: true
12
jobs:
13
  freebsd:
14
    runs-on: ubuntu-22.04
15
    steps:
16
      - uses: actions/checkout@v4
17
      - name: Run tests
18
        uses: vmactions/freebsd-vm@v1
19
        with:
20
          usesh: true
21
          prepare: |
22
            pkg install -y gcc python3
23
          run: |
24
            set -e -x
25
            make install-pip
26
            python3 -m pip install --user setuptools
27
            make install
28
            make test
29
            make test-memleaks
30
  openbsd:
31
    runs-on: ubuntu-22.04
32
    steps:
33
      - uses: actions/checkout@v4
34
      - name: Run tests
35
        uses: vmactions/openbsd-vm@v1
36
        with:
37
          usesh: true
38
          prepare: |
39
            set -e
40
            pkg_add gcc python3
41
          run: |
42
            set -e
43
            make install-pip
44
            python3 -m pip install --user setuptools
45
            make install
46
            make test
47
            make test-memleaks
48
  netbsd:
49
    runs-on: ubuntu-22.04
50
    steps:
51
      - uses: actions/checkout@v4
52
      - name: Run tests
53
        uses: vmactions/netbsd-vm@v1
54
        with:
55
          usesh: true
56
          prepare: |
57
            set -e
58
            /usr/sbin/pkg_add -v pkgin
59
            pkgin update
60
            pkgin -y install python311-* py311-setuptools-* gcc12-*
61
          run: |
62
            set -e
63
            make install-pip PYTHON=python3.11
64
            python3.11 -m pip install --user setuptools
65
            make install PYTHON=python3.11
66
            make test PYTHON=python3.11
67
            make test-memleaks PYTHON=python3.11
68

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.