TheAlgorithms-Python

Форк
0
39 строк · 1.2 Кб
1
on:
2
  pull_request:
3
    # Run only if a file is changed within the project_euler directory and related files
4
    paths:
5
      - "project_euler/**"
6
      - ".github/workflows/project_euler.yml"
7
      - "scripts/validate_solutions.py"
8
  schedule:
9
    - cron: "0 0 * * *" # Run everyday
10

11
name: "Project Euler"
12

13
jobs:
14
  project-euler:
15
    runs-on: ubuntu-latest
16
    steps:
17
      - uses: actions/checkout@v4
18
      - uses: actions/setup-python@v5
19
        with:
20
          python-version: 3.x
21
      - name: Install pytest and pytest-cov
22
        run: |
23
          python -m pip install --upgrade pip
24
          python -m pip install --upgrade numpy pytest pytest-cov
25
      - run: pytest --doctest-modules --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
26
  validate-solutions:
27
    runs-on: ubuntu-latest
28
    steps:
29
      - uses: actions/checkout@v4
30
      - uses: actions/setup-python@v5
31
        with:
32
          python-version: 3.x
33
      - name: Install pytest and requests
34
        run: |
35
          python -m pip install --upgrade pip
36
          python -m pip install --upgrade numpy pytest requests
37
      - run: pytest scripts/validate_solutions.py
38
        env:
39
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40

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

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

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

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