StrictDoc Documentation
.github/workflows/periodic-release-test.yml
Source file coverage
Path:
.github/workflows/periodic-release-test.yml
Lines:
44
Non-empty lines:
35
Non-empty lines covered with requirements:
35 / 35 (100.0%)
Functions:
0
Functions covered by requirements:
0 / 0 (0.0%)
1
#
2
# @relation(SDOC-SRS-9, scope=file)
3
#
4
 
5
---
6
name: StrictDoc - Periodic release test
7
on:
8
  schedule:
9
    - cron: "00 00 * * *"
10
 
11
  # pull_request:
12
  #   branches: [ "**" ]
13
 
14
concurrency:
15
  group: ${{ github.workflow }}-${{ github.ref }}
16
  cancel-in-progress: true
17
 
18
jobs:
19
  periodic_release_test_linux:
20
    name: PRT – Linux
21
    runs-on: ubuntu-latest
22
    steps:
23
      - uses: actions/checkout@v6
24
 
25
      - name: Set up Python 3.
26
        uses: actions/setup-python@v6
27
        with:
28
          python-version: '3.10'
29
 
30
      - name: Upgrade pip
31
        run: |
32
          python -m pip install --upgrade pip
33
 
34
      - name: Install minimal Python packages
35
        run: |
36
          pip install -r requirements.bootstrap.txt
37
 
38
      - name: Build and test locally
39
        run: |
40
          pip install strictdoc --pre
41
 
42
      - name: Integration tests against the StrictDoc Pip package
43
        run: |
44
          invoke test-integration --strictdoc `which strictdoc`