This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/tests
Marcos Lilljedahl e47148ba64 ci: Unify keys and add private key for testing purposes
This commit enables PR's to run inegration tests by relying on keys with
only the necessary permissions to run on CI workloads

Signed-off-by: Marcos Lilljedahl <marcosnils@gmail.com>
2022-03-30 19:18:32 -03:00
..
cue.mod implements dagger project update 2022-03-08 16:58:20 -07:00
plan Move connecting socket to client: network 2022-03-28 18:16:07 +00:00
stdlib/terraform/s3 Remove old docker push and pull test 2021-06-30 16:58:04 +02:00
tasks ci: Unify keys and add private key for testing purposes 2022-03-30 19:18:32 -03:00
age_key.txt ci: Unify keys and add private key for testing purposes 2022-03-30 19:18:32 -03:00
helpers.bash ci: disable telemetry 2022-03-23 19:01:09 -07:00
package.json ci: fix bats tests 2021-12-17 16:02:48 -08:00
plan.bats Move connecting socket to client: network 2022-03-28 18:16:07 +00:00
project.bats removes old .gitignore, adds new .gitattributes 2022-03-10 14:31:57 -07:00
README.md Add Cloud Run support 2021-06-21 10:57:18 +02:00
secrets_sops.yaml ci: Unify keys and add private key for testing purposes 2022-03-30 19:18:32 -03:00
tasks.bats Move core actions to a subpackage 2022-03-27 17:33:47 +00:00
yarn.lock tests: upgraded bats 2021-12-17 13:25:04 -08:00

Testing

TL;DR

# Install dependencies
yarn install

# Install gnu parallel if needed
# macOS
brew install parallel
# Debian derivatives
# apt-get install parallel

# Install sops if needed
# macOS
brew install sops

# Run all tests
yarn test

By default, the dagger binary is expected to be found in ../cmd/dagger/dagger relative to the tests directory.

If you need to change this, pass along DAGGER_BINARY=somewhere/dagger

Run a single test

To run a single test:

make && ./tests/node_modules/.bin/bats "./tests/<TESTFILE>.bats" -f "<TESTNAME>"