Files
immich-sdk/.github/workflows/integration-test.yml
Marvin 08edb8bff6
Some checks failed
Integration Tests / integration-test (pull_request) Failing after 18s
fix: use dtolnay/rust-toolchain@stable instead of dtolnay/rust-action@stable
2026-05-05 21:27:37 +00:00

52 lines
1.0 KiB
YAML

name: Integration Tests
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
jobs:
integration-test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Install Podman
run: |
sudo apt-get update
sudo apt-get install -y podman
sudo systemctl enable --now podman.socket
- name: Install podman-compose
run: |
sudo pip3 install podman-compose
- name: Start Immich
run: |
./scripts/start-immich.sh
- name: Seed test data
run: |
./scripts/seed-data.sh
- name: Run tests
run: |
source .env.test
cargo test
- name: Run examples
run: |
source .env.test
cargo run --example basic_usage
- name: Cleanup
if: always()
run: |
./scripts/stop-immich.sh