Skip to content

Commit cadd0e1

Browse files
authored
fix: resolve spades failure
* Use Python 3.12 * Stop using Rust. Avoid `aiofiles` instead. * Fix SPAdes failure. Compile SPAdess from scratch during image build. * Use latest Bowtie2. Compile from scratch. * Use latest SPAdes. * Update assembly test snapshots. * Rrun tests with docker compose. Update `Dockerfile` and CI.
1 parent 4d38ec5 commit cadd0e1

File tree

15 files changed

+808
-2028
lines changed

15 files changed

+808
-2028
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,18 @@ jobs:
2020
uses: wagoid/commitlint-github-action@v5
2121
test:
2222
runs-on: ubuntu-22.04
23+
env:
24+
USER_ID: 1001
25+
GROUP_ID: 1001
2326
steps:
2427
- name: Checkout
2528
uses: actions/checkout@v4
26-
- name: Setup Docker
27-
uses: docker/setup-buildx-action@v3
28-
- name: Build
29-
id: build
30-
uses: docker/build-push-action@v5
31-
with:
32-
cache-from: type=gha
33-
cache-to: type=gha,mode=max
34-
context: .
35-
load: true
36-
target: test
29+
- name: Compose Build
30+
run: docker-compose build --progress=plain
31+
- name: Compose Up
32+
run: docker-compose up -d
3733
- name: Test
38-
run: docker run --rm -t ${{ steps.build.outputs.imageid }} pytest
34+
run: docker compose exec app poetry run pytest
3935
release:
4036
runs-on: ubuntu-22.04
4137
needs: [test, commitlint]

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ __pycache__
22
.idea
33
.pytest_cache
44
.vscode
5-
target

.pre-commit-config.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

Cargo.lock

Lines changed: 0 additions & 299 deletions
This file was deleted.

Cargo.toml

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)