nutshell_itest.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: Nutshell integration
  2. on: [push, pull_request]
  3. jobs:
  4. nutshell-integration-tests:
  5. name: Nutshell Mint Integration Tests
  6. runs-on: ubuntu-latest
  7. steps:
  8. - name: checkout
  9. uses: actions/checkout@v4
  10. - name: Install Nix
  11. uses: DeterminateSystems/nix-installer-action@v11
  12. - name: Nix Cache
  13. uses: DeterminateSystems/magic-nix-cache-action@v6
  14. - name: Rust Cache
  15. uses: Swatinem/rust-cache@v2
  16. - name: Test Nutshell
  17. run: nix develop -i -L .#integration --command just test-nutshell
  18. - name: Show logs if tests fail
  19. if: failure()
  20. run: docker logs nutshell
  21. nutshell-wallet-integration-tests:
  22. name: Nutshell Wallet Integration Tests
  23. runs-on: ubuntu-latest
  24. steps:
  25. - name: checkout
  26. uses: actions/checkout@v4
  27. - name: Pull Nutshell Docker image
  28. run: docker pull cashubtc/nutshell:latest
  29. - name: Install Nix
  30. uses: DeterminateSystems/nix-installer-action@v11
  31. - name: Nix Cache
  32. uses: DeterminateSystems/magic-nix-cache-action@v6
  33. - name: Rust Cache
  34. uses: Swatinem/rust-cache@v2
  35. - name: Test Nutshell Wallet
  36. run: |
  37. nix develop -i -L .#integration --command just nutshell-wallet-itest
  38. - name: Show Docker logs if tests fail
  39. if: failure()
  40. run: docker logs nutshell-wallet || true