gpt
1name: Unittest
2
3on:
4pull_request:
5types:
6- opened
7- synchronize
8push:
9branches:
10- 'main'
11
12jobs:
13build:
14name: Build unittest
15runs-on: ubuntu-latest
16steps:
17- uses: actions/checkout@v4
18- name: Set up Python 3.8
19uses: actions/setup-python@v4
20with:
21python-version: "3.8"
22cache: 'pip'
23- name: Install min requirements
24run: pip install -r requirements-min.txt
25- name: Run tests
26run: python -m etc.unittest
27- name: Set up Python 3.12
28uses: actions/setup-python@v4
29with:
30python-version: "3.12"
31cache: 'pip'
32- name: Install requirements
33run: pip install -r requirements.txt
34- name: Run tests
35run: python -m etc.unittest
36- name: Save PR number
37env:
38PR_NUMBER: ${{ github.event.number }}
39run: |
40mkdir -p ./pr
41echo $PR_NUMBER > ./pr/pr_number
42- uses: actions/upload-artifact@v4
43with:
44name: pr_number
45path: pr/