Skip to content

Commit e323c7e

Browse files
committed
feat: wip: setup github actions
1 parent a0d56f5 commit e323c7e

File tree

1 file changed

+37
-37
lines changed

1 file changed

+37
-37
lines changed

.github/workflows/build_and_test.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -53,43 +53,43 @@ jobs:
5353
- name: Make Test
5454
run: make test
5555

56-
test_all:
57-
needs: test
58-
runs-on: ${{ matrix.os }}
59-
strategy:
60-
matrix:
61-
# FIXME ?
62-
# os: [ubuntu-latest, macos-latest, windows-latest]
63-
os: [ubuntu-latest]
64-
python-version: ["3.8", "3.9", "3.11", "3.12", "3.13", "pypy3.10"]
56+
test-all:
57+
needs: test
58+
runs-on: ${{ matrix.os }}
59+
strategy:
60+
matrix:
61+
# FIXME ?
62+
# os: [ubuntu-latest, macos-latest, windows-latest]
63+
os: [ubuntu-latest]
64+
python-version: ["3.8", "3.9", "3.11", "3.12", "3.13", "pypy3.10"]
6565

66-
steps:
67-
- uses: actions/checkout@v4
68-
- uses: ConorMacBride/install-package@v1
69-
with:
70-
apt: libmemcached-dev
71-
- uses: hoverkraft-tech/compose-action@v2.0.1
72-
with:
73-
compose-file: "./docker/compose-services-only.yml"
74-
- name: Setup PDM
75-
uses: pdm-project/setup-pdm@v4
76-
- name: Install dependencies
77-
run: pdm install
78-
- name: Make Test
79-
run: make test
66+
steps:
67+
- uses: actions/checkout@v4
68+
- uses: ConorMacBride/install-package@v1
69+
with:
70+
apt: libmemcached-dev
71+
- uses: hoverkraft-tech/compose-action@v2.0.1
72+
with:
73+
compose-file: "./docker/compose-services-only.yml"
74+
- name: Setup PDM
75+
uses: pdm-project/setup-pdm@v4
76+
- name: Install dependencies
77+
run: pdm install
78+
- name: Make Test
79+
run: make test
8080

81-
cli_smoke_test:
82-
needs: test_all
83-
runs-on: ubuntu-latest
81+
cli-smoke-test:
82+
needs: test-all
83+
runs-on: ubuntu-latest
8484

85-
steps:
86-
- uses: actions/checkout@v4
87-
- uses: hoverkraft-tech/compose-action@v2.0.1
88-
with:
89-
compose-file: "./docker-compose.yml"
90-
- name: Setup PDM
91-
uses: pdm-project/setup-pdm@v4
92-
- name: Install dependencies
93-
run: pdm install
94-
- name: CLI Smoke Tests
95-
run: ./scripts/cli-smoke-test.sh
85+
steps:
86+
- uses: actions/checkout@v4
87+
- uses: hoverkraft-tech/compose-action@v2.0.1
88+
with:
89+
compose-file: "./docker-compose.yml"
90+
- name: Setup PDM
91+
uses: pdm-project/setup-pdm@v4
92+
- name: Install dependencies
93+
run: pdm install
94+
- name: CLI Smoke Tests
95+
run: ./scripts/cli-smoke-test.sh

0 commit comments

Comments
 (0)