nutshell_itest.yml 919 B

1234567891011121314151617181920212223242526
  1. name: Nutshell integration
  2. on: [push, pull_request]
  3. jobs:
  4. integration-tests:
  5. runs-on: ubuntu-latest
  6. steps:
  7. - name: Pull and start mint
  8. run: |
  9. docker run -d -p 3338:3338 --name nutshell -e MINT_LIGHTNING_BACKEND=FakeWallet -e MINT_LISTEN_HOST=0.0.0.0 -e MINT_LISTEN_PORT=3338 -e MINT_PRIVATE_KEY=TEST_PRIVATE_KEY cashubtc/nutshell:latest poetry run mint
  10. - name: Check running containers
  11. run: docker ps
  12. - name: checkout
  13. uses: actions/checkout@v4
  14. - name: Install Nix
  15. uses: DeterminateSystems/nix-installer-action@v11
  16. - name: Nix Cache
  17. uses: DeterminateSystems/magic-nix-cache-action@v6
  18. - name: Rust Cache
  19. uses: Swatinem/rust-cache@v2
  20. - name: Test
  21. run: nix develop -i -L .#stable --command just test-nutshell
  22. - name: Show logs if tests fail
  23. if: failure()
  24. run: docker logs nutshell