name: run tests on: - pull_request - workflow_call jobs: unittest: runs-on: action-runner steps: - uses: actions/checkout@v4 - name: unittest shell: nix develop --command bash -- {0} run: just test-python test-actions: runs-on: action-runner steps: - uses: actions/checkout@v4 - uses: ./declare with: configure_runner_environment: false version_descriptor: test-assets/version.txt repository: actions/release artefact_type: oci_image artefact_name: default-image deployment_type: helm_release deployment_release_name: example-testing - uses: ./add-artefact with: type: "oci_image" name: "some-docker-image" repository: "special" version_descriptor: "test-assets/Cargo.toml" - uses: ./add-artefact with: type: tarball filename: "test-assets/foo.tar.gz" - uses: ./add-artefact with: type: wheel pattern: "test-assets/wheels/*.whl" - uses: ./add-artefact with: type: sdist filename: "test-assets/pypkgs.42.tar.gz" - uses: ./add-artefact with: type: npm directory: "test-assets/browser/dist" - uses: ./add-deployment with: type: helm_release release_name: other-testing image_paths: image.foo.tag image.bar.tag namespace: different-testing repository: europe-docker.hetzner.cloud/puzzleyou/helm condition: always - uses: ./dump