All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 6546280 [Self-hosted Renovate Bot]
- Update Pin docker/setup-buildx-action action to d70bba7 [Self-hosted Renovate Bot]
- Client: Update alpine packages before installing packages [Vipul Gupta (@vipulgupta2048)]
- minor: Add leviathan GitHub Action [Vipul Gupta (@vipulgupta2048)]
- Update actions/checkout digest to a5ac7e5 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update actions/checkout digest to 44c2b7a [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.39 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.38 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- patch: Replace environment switcher in e2e config.js [Vipul Gupta (@vipulgupta2048)]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 6546280 [Self-hosted Renovate Bot]
- Update actions/checkout digest to 0ad4b8f [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 1746f4a [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to d06ad25 [Self-hosted Renovate Bot]
- Update core/contracts digest to bdc5ec8 [Self-hosted Renovate Bot]
- Update core/contracts digest to 619554d [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to cb7b222 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.37 [Self-hosted Renovate Bot]
- core/lib/components: Specify Jetson Xavier boot partition indexes [Alexandru Costache]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- minor: Add general FAQ to Leviathan [Vipul Gupta (@vipulgupta2048)]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 8631765 [Self-hosted Renovate Bot]
- Update core/contracts digest to 2de3526 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to f3ba2ee [Self-hosted Renovate Bot]
- ad extra autokit setup information, and basic troubleshooting [rcooke-warwick]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 0c54ce2 [Self-hosted Renovate Bot]
- patch: Authenticate the validator before validation [Vipul Gupta (@vipulgupta2048)]
- Update balena-os/leviathan-worker to v2.9.36 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.35 [Self-hosted Renovate Bot]
- Update core/contracts digest to 4f7dba1 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.34 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.33 [Self-hosted Renovate Bot]
- patch: Add config.js validator [Vipul Gupta (@vipulgupta2048)]
- Update actions/upload-artifact digest to 5d5d22a [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.32 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 75a9764 [Self-hosted Renovate Bot]
- Update core/contracts digest to 8dfe06b [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.30 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.29 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.28 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 26f96df [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 694cdab [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to 1eb3cb2 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- change to ssh tunnel [rcooke-warwick]
- Update core/contracts digest to 14a10d9 [Self-hosted Renovate Bot]
- timeout netcat process [rcooke-warwick]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to b469f31 [Self-hosted Renovate Bot]
- Update core/contracts digest to dd3614e [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.27 [Self-hosted Renovate Bot]
- Update core/contracts digest to 31188f5 [Self-hosted Renovate Bot]
- Update actions/upload-artifact action to v4 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 591fda9 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.26 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- add jetson-agx-orin-devkit resin-boot index [rcooke-warwick]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 9a88055 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to c45079c [Self-hosted Renovate Bot]
- patch: Add support for local autokit support [Vipul Gupta (@vipulgupta2048)]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.25 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- core: remove request timeout on flashing [rcooke-warwick]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- patch: Update Learn More docs content [Vipul Gupta (@vipulgupta2048)]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 1091793 [Self-hosted Renovate Bot]
- Update Lock file maintenance [Self-hosted Renovate Bot]
- Update core/contracts digest to 42e712d [Self-hosted Renovate Bot]
- Update core/contracts digest to 2d44c9c [Self-hosted Renovate Bot]
- Update actions/checkout digest to b4ffde6 [Self-hosted Renovate Bot]
- Update core/contracts digest to 97f176d [Self-hosted Renovate Bot]
- minor: Add Zip Compression support [Vipul Gupta (@vipulgupta2048)]
- client: enable searching multiple apps for worker [rcooke-warwick]
- Update core/contracts digest to a06c0cc [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.24 [Self-hosted Renovate Bot]
- Update core/contracts digest to d68265e [Self-hosted Renovate Bot]
- Update core/contracts digest to 27ea28b [Self-hosted Renovate Bot]
- Update actions/checkout action to v4 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.23 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.22 [Self-hosted Renovate Bot]
- Update actions/upload-artifact digest to a8a3f3a [Self-hosted Renovate Bot]
- Update core/contracts digest to 518a1d4 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.21 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.20 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.19 [Self-hosted Renovate Bot]
- add nocache flash to balena push [rcooke-warwick]
- patch: Update client dependencies [Vipul Gupta (@vipulgupta2048)]
- patch: Clarify env variables in Documentation [Vipul Gupta (@vipulgupta2048)]
- patch: Add .nojekyll file to docs [Vipul Gupta (@vipulgupta2048)]
- patch: Resolve dead links in README [Vipul Gupta (@vipulgupta2048)]
- Update core/contracts digest to ca46c34 [Self-hosted Renovate Bot]
- Update core/contracts digest to d61d911 [Self-hosted Renovate Bot]
- Update actions/checkout digest to f43a0e5 [Self-hosted Renovate Bot]
- Remove custom automerge rules and use the inherited rules [Kyle Harding]
- patch: Exit GH job if tests fails [Vipul Gupta (@vipulgupta2048)]
- Update balena-os/leviathan-worker to v2.9.18 [Self-hosted Renovate Bot]
- improve autokit quickstart [rcooke-warwick]
- patch: Update suites dependencies to latest [Vipul Gupta (@vipulgupta2048)]
- patch: Add balenaCloud configurable environments to e2e [Vipul Gupta (@vipulgupta2048)]
- Update balena-os/leviathan-worker to v2.9.13 [Self-hosted Renovate Bot]
- update e2e tests to use sshconfig [rcooke-warwick]
- core: allow configurable ssh target [rcooke-warwick]
- Update balena-os/leviathan-worker to v2.9.12 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.11 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.10 [Self-hosted Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.9 [Self-hosted Renovate Bot]
- Update core/contracts digest to 6e3d563 [Self-hosted Renovate Bot]
- patch: Pass env variables to client [Vipul Gupta (@vipulgupta2048)]
- minor: Make client work with different balenaCloud environments [Vipul Gupta (@vipulgupta2048)]
- Update balena-os/leviathan-worker to v2.9.8 [Self-hosted Renovate Bot]
- Update core/contracts digest to 6c4386a [Self-hosted Renovate Bot]
- patch: Update QEMU getting started guide [Vipul Gupta (@vipulgupta2048)]
- Update balena-os/leviathan-worker to v2.9.7 [Self-hosted Renovate Bot]
- tests: only do serial file read with testbot [rcooke-warwick]
- core: enable serial executeCommandinHostOS [rcooke-warwick]
- Update alpine Docker tag to v3.18.2 [Self-hosted Renovate Bot]
- Update core/contracts digest to c777910 [Self-hosted Renovate Bot]
- patch: Revert "minor: Add Leviathan Test Helpers" [Vipul Gupta]
- Update Pin dependencies [Self-hosted Renovate Bot]
- Update alpine Docker tag to v3.18.0 [Self-hosted Renovate Bot]
- Update core/contracts digest to fd4af4e [Self-hosted Renovate Bot]
- Update balena-cli to v16.1.0 with arm64 binaries [Kyle Harding]
- suite: move installer configuration to balenaOS configuration section [Alex Gonzalez]
- Update core/contracts digest to 75cd5e9 [Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.6 [Renovate Bot]
- Update core/contracts digest to 6c6ed28 [Renovate Bot]
- suite: add installerForceMigration configuration [Alex Gonzalez]
- Update balena-os/leviathan-worker to v2.9.4 [Renovate Bot]
- Update Node.js to v18.16.0 [Renovate Bot]
- Update alpine Docker tag to v3.17.3 [Renovate Bot]
- Update core/contracts digest to 777cd35 [Renovate Bot]
- Update balena-os/leviathan-worker to v2.9.2 [Renovate Bot]
- docker-compose-qemu: allow to configure internal disk [Alex Gonzalez]
- Deprecate worker release env var (again) [Kyle Harding]
- minor: Add Leviathan Test Helpers [Vipul Gupta (@vipulgupta2048)]
- patch: Output final-result in the end [Vipul Gupta (@vipulgupta2048)]
- update default worker version [rcooke-warwick]
- swtpm: store state in tmpfs [Joseph Kogut]
- Update core/contracts digest to fa51fae [Renovate Bot]
- patch: Update path to balena-io/renovate-config [Kyle Harding]
- compose: qemu: add FLASHER_SECUREBOOT var [Joseph Kogut]
- swtpm: fix abort on exit [Joseph Kogut]
- Update core/contracts digest to f32bce9 [Renovate Bot]
- Update core/contracts digest to 93ba80c [Renovate Bot]
- Update core/contracts digest to 103037c [Renovate Bot]
- client: throw errors instead of blanket handling [Joseph Kogut]
- Update core/contracts digest to 9b8811f [Renovate Bot]
- patch: Improve Getting Started instructions [Vipul Gupta (@vipulgupta2048)]
- docker-compose: qemu: remove dep on swtpm [Joseph Kogut]
- Update core/contracts digest to 35f4223 [Renovate Bot]
- patch: Automate docs deployment with Flowzone [Vipul Gupta (@vipulgupta2048)]
- Update core/contracts digest to 7797750 [Renovate Bot]
- patch: Update client lockfile [Vipul Gupta (@vipulgupta2048)]
- patch: Update core lockfile [Vipul Gupta (@vipulgupta2048)]
- patch: Update core dependencies [Vipul Gupta (@vipulgupta2048)]
- patch: Upgrade client to v18 [Vipul Gupta (@vipulgupta2048)]
- patch: Update client dependencies [Vipul Gupta (@vipulgupta2048)]
- chore(deps): update alpine docker tag to v3.17.1 [renovate[bot]]
- patch: Convert balenaCloudInteractor to JS [Vipul Gupta (@vipulgupta2048)]
- chore(deps): update dependency json5 [security] [renovate[bot]]
- split swtpm service into separate compose file [Joseph Kogut]
- chore(deps): update core/contracts digest to 8392bb2 [renovate[bot]]
- patch: Drop config NPM package [Vipul Gupta (@vipulgupta2048)]
- chore(deps): update dependency ansi-regex [security] [renovate[bot]]
- compose: qemu: add swtpm service [Joseph Kogut]
- chore(deps): update dependency eslint-config-standard to 17.0.0 [renovate[bot]]
- worker: Deprecate the WORKER_RELEASE env var [Kyle Harding]
- e2e: Switch from rpi4 to rpi3 for e2e tests [Kyle Harding]
- core: Increase the default timeout for worker connections to 30s [Kyle Harding]
- renovate: Disable automerge for major and minor updates [Kyle Harding]
- chore(deps): update dependency typedoc to 0.23.23 [renovate[bot]]
- chore(deps): update dependency eslint to 8.31.0 [renovate[bot]]
- chore(deps): update dependency eslint-plugin-prettier to 4.2.1 [renovate[bot]]
- core: Re-order docker build steps to improve caching [Kyle Harding]
- core: Add retries to worker some requests [Kyle Harding]
- Revert "minor: Add @balena/leviathan-test-helpers package" [Kyle Harding]
- chore(deps): update dependency eslint-plugin-standard to 4.1.0 [renovate[bot]]
- chore(deps): update dependency eslint-plugin-node to 11.1.0 [renovate[bot]]
- Run out-of-band e2e tests after Flowzone passes [Kyle Harding]
- chore(deps): update dependency eslint-plugin-jsdoc to 39.6.4 [renovate[bot]]
- chore(deps): update core/contracts digest to 4698e4e [renovate[bot]]
- chore(deps): update dependency balena-os/leviathan-worker to 2.6.13 [renovate[bot]]
- chore(deps): update dependency eslint-config-prettier to 8.5.0 [renovate[bot]]
- renovate: Remove v prefix from leviathan-worker github-tags [Kyle Harding]
- Fix renovate extends syntax to include balena-io config [Kyle Harding]
- renovate: Inherit settings from balena-io/renovate-config [Kyle Harding]
- add logging and timeout to balena push [rcooke-warwick]
- Disable renovate config for now [Kyle Harding]
- Restore worker release env var [Kyle Harding]
- Update Node.js to v12.22.12 [Renovate Bot]
- Remove dependabot as renovate is enabled in balena-io/renovate-config [Kyle Harding]
- Pin worker to a release and add renovate regex template [Kyle Harding]
- Update core/contracts digest to 08f029b [Renovate Bot]
- Revert "Avoid conflicting docker subnets" [Vipul Gupta]
- Avoid conflicting docker networks [Kyle Harding]
- Enable external contributions via flowzone [Kyle Harding]
- Revert "docker-compose: stop using the default docker bridge" [Kyle Harding]
- patch: Improve archivelogs journalctl command [Vipul Gupta (@vipulgupta2048)]
- core: Reduce to 30 the retries number when trying to get the IP address of the DUT [Florin Sarbu]
- docker-compose: stop using the default docker bridge [Alex Gonzalez]
- os/balenaos: Remove hidden attribute from DUT wireless connection file [Alexandru Costache]
- patch: Add debug: unstable to docs [Vipul Gupta (@vipulgupta2048)]
- bump contracts to 2.0.27 [rcooke-warwick]
- On Apple Silicon we should install balena CLI via npm [Kyle Harding]
- add high level architecture overview [rcooke-warwick]
- Add conditions for Apple Silicon workstations [Kyle Harding]
- minor: Add @balena/leviathan-test-helpers package [Vipul Gupta (@vipulgupta2048)]
- Revert "worker: Pin to stable release 2.5.10 prior to md support" [Kyle Harding]
- Switch to Flowzone for CI [Kyle Harding]
- Remove leftover balena.yml file [Kyle Harding]
- Splie interface name into config [rcooke-warwick]
- core: Specify wireless interface name for the 243390 device type [Alexandru Costache]
- core/contracts: bump contracts to v2.0.16 [Alexandru Costache]
- bump contracts to v2.0.15 [rcooke-warwick]
- increase timeout on local push sv ping [rcooke-warwick]
- patch: Remove unused SDK helpers [Vipul Gupta (@vipulgupta2048)]
- patch: Remove unused CLI helpers [Vipul Gupta (@vipulgupta2048)]
- patch: Remove npm package as dependency [Vipul Gupta (@vipulgupta2048)]
- core: Switch to debian base and install standalone balena-cli [Kyle Harding]
- core: Set node engine to match the Dockerfile [Kyle Harding]
- core: Remove balena-cli npm dependency [Kyle Harding]
- core: Copy all files/directories except those in dockerignore [Kyle Harding]
- core: Move contracts submodule back to original path [Kyle Harding]
- patch: Migrate away from config package [Vipul Gupta (@vipulgupta2048)]
- worker: Pin to stable release 2.5.10 prior to md support [Kyle Harding]
- patch: Fix contracts name [Vipul Gupta (@vipulgupta2048)]
- patch: Accept 429 HTTP codes using config file [Vipul Gupta (@vipulgupta2048)]
- minor: Add support for Private Contracts [Vipul Gupta (@vipulgupta2048)]
- Fix "Declaration emit" error during
npm run docs
[Leandro Motta Barros]
- compose: qemu: enable loopback and metadata devices [Joseph Kogut]
- exit with failure if suite doesn't start [rcooke-warwick]
- Regenerate docs [Leandro Motta Barros]
- Document proper worker config for QEMU workers [Leandro Motta Barros]
- Fix a couple of typos in the docs [Leandro Motta Barros]
- minor: Add Unstable tests debug feature [Vipul Gupta (@vipulgupta2048)]
- core: Reduce logging in failed SSH attempts [Kyle Harding]
- Revert "patch: Increase timeout for worker connections" [Kyle Harding]
- core: Update node-tap to 14.10.8 [Kyle Harding]
- core: worker: add retryOptions to executeCommand methods [Joseph Kogut]
- core: Reduce the interval for sdk.executeCommandInHostOS [Kyle Harding]
- Revert "reduce ssh retries" [Kyle Harding]
- remove parallel suites across multiple workers [rcooke-warwick]
- reduce ssh retries [rcooke-warwick]
- Makefile: Fix unique container names when running on Jenkins [Kyle Harding]
- Makefile: Ignore failures when cleaning up [Kyle Harding]
- patch: Remove testing step of purging old volumes [Kyle Harding]
- patch: Increase timeout for worker connections [Kyle Harding]
- minor: Improve e2e serial test for Leviathan v2 [Vipul Gupta (@vipulgupta2048)]
- patch: Limit e2e execution time to 2 hours [Kyle Harding]
- patch: Use ubuntu-latest GH runners for e2e [Kyle Harding]
- github: Run e2e tests via github actions [Kyle Harding]
- make: Clean local volumes before running tests [Kyle Harding]
- worker: Pin worker image to latest by default [Kyle Harding]
- e2e: Update e2e suite config to support testbots [Kyle Harding]
- core: worker: simplify rebootDut [Joseph Kogut]
- core: worker: reduce interval in executeCommandInHostOS [Joseph Kogut]
- patch: Fix failFast options [Vipul Gupta (@vipulgupta2048)]
- core: worker: handle all local connections the same [Joseph Kogut]
- core: catch ssh errors correctly [rcooke-warwick]
- make: Disable buildkit and add --pull to worker flags [Kyle Harding]
- patch: Replace worker Dockerfile with bh.cr reference [Kyle Harding]
- patch: Remove testbot worker compose file [Kyle Harding]
- patch: Remove balena-ci workflow for deploying to rigs [Kyle Harding]
- Remove worker references from package.json [Kyle Harding]
- Remove worker source files [Kyle Harding]
- catch error in executeCommandInhostOs [rcooke-warwick]
- get ssh to work with ed25519 algorithm [rcooke-warwick]
- worker: Expose additional QEMU runtime args via docker-compose [Kyle Harding]
- core: bump node 12 -> 14 [Joseph Kogut]
- core: suiteSubprocess: replace this.state.log w/ console.log [Joseph Kogut]
- worker: qemu: remove debug print statements [Joseph Kogut]
- core: worker: shorten getDutIp interval [Joseph Kogut]
- worker: helpers: memoize resolveLocalTarget [Joseph Kogut]
- worker: helpers: resolveLocalTarget: increase timeout [Joseph Kogut]
- workers: qemu: fix vars path for x86_64 [Joseph Kogut]
- worker: qemu: add new qemu firmware paths [Joseph Kogut]
- worker: install edk2 firmware for aarch64 [Joseph Kogut]
- worker: Change default qemu memory from 2G to 512M [Kyle Harding]
- make: Do not assume qemu DUT arch will match the host [Kyle Harding]
- make: Allow passed env vars to replace any .env values [Kyle Harding]
- Fixes spelling and grammar in e2e [Alex]
- Record environment variables to file for client env [Kyle Harding]
- patch: Remove development shortcuts [Vipul Gupta (@vipulgupta2048)]
- minor: Add support for debug object [Vipul Gupta (@vipulgupta2048)]
- patch: Remove Express server port config [Vipul Gupta (@vipulgupta2048)]
- core: fix reading os-release for flasher images [rcooke-warwick]
- core: force ssh key location [rcooke-warwick]
- client: fix multiple quites on qemu builds [rcooke-warwick]
- core: suite: move parameters to constructor [Joseph Kogut]
- core: move setup/teardown tasks to suiteSubprocess [Joseph Kogut]
- core: create suiteSubprocess module [Joseph Kogut]
- Update deploy-to-balena action to v0.10.7 [Kyle Harding]
- Remove deprecated env var SKIP_INSTALL_BINARY [Kyle Harding]
- Set QEMU_ARCH for aarch64 workers [Kyle Harding]
- Updates resin-image-fs to balena-image-fs for ARM64 compatibility [Alex]
- worker: bump etchersdk to 7.1.0 [rcooke-warwick]
- worker: bump testbotsdk to 1.9.13 [rcooke-warwick]
- worker: Use uname to select worker base image for QEMU [Kyle Harding]
- Update docker-compose to v2.3.3 with fixed device_cgroup_rules [Kyle Harding]
- Fix links to balenaOS downloads [Leandro Motta Barros]
- worker: qemu: add option to disable network autoconfiguration [Joseph Kogut]
- Linting e2e suite.js [Alex]
- Adds package for util to e2e suite.js [Alex]
- Fixes issue with importing lockfile module [Alex]
- minor: Transfer complete suiteConfig to core [Vipul Gupta (@vipulgupta2048)]
- components/os: Fix injecting configuration in Jetson Nano [Alexandru Costache]
- core: worker: make ip() async [Joseph Kogut]
- worker: Add application locks when worker is busy [Kyle Harding]
- Makefile: Install docker-compose binary from releases page [Kyle Harding]
- Makefile: Build images in parallel before running tests [Kyle Harding]
- core: Switch to dockerHub library node base image [Kyle Harding]
- enable bridge networking for all containers [rcooke-warwick]
- worker: fix TS2571 errors when importing into TS module [Joseph Kogut]
- docker-compose: Set restart policies for core and qemu worker [Kyle Harding]
- makefile: Use Jenkins BUILD_TAG to create unique compose project names [Kyle Harding]
- core: Lint files [Kyle Harding]
- core: Remove redundant promise catch [Kyle Harding]
- core: Re-enable tslint features that were disabled [Kyle Harding]
- tests/e2e: update tests for core being on client [rcooke-warwick]
- core: add retry to flash function [rcooke-warwick]
- client: fix serial and artifacts [rcooke-warwick]
- client: Fix linting and tslint errors [Kyle Harding]
- worker: Fix linting and tslint errors [Kyle Harding]
- core: Fix linting and tslint errors [Kyle Harding]
- client: Fix loading of environment variables for multi-client [Kyle Harding]
- make: Rename compose files and clean up Makefile [Kyle Harding]
- client: Update client to support core on client [Kyle Harding]
- worker: Update worker to support core on client [Kyle Harding]
- core: Update core to move to client [Kyle Harding]
- Enable nested changelogs when this project is consumed [Kyle Harding]
- minor: Create quickstart guides for testbot+qemu [Vipul Gupta (@vipulgupta2048)]
- patch: Add config.js for e2e suite [Vipul Gupta (@vipulgupta2048)]
- worker: bump testbot sdk for bbb improvments [rcooke-warwick]
- revert: core: balenaos: use temp file for image path [rcooke-warwick]
- patch: Track test skips & summarize the summaries [Vipul Gupta (@vipulgupta2048)]
- worker: fix build on x86 [rcooke-warwick]
- worker: bump testbot sdk for fin fix [rcooke-warwick]
- worker: fix TS2571 error in exception handler [Joseph Kogut]
- workers: qemu: ignore stdio without debug [Joseph Kogut]
- workers: qemu: specify machine and cpu type for aarch64 [Joseph Kogut]
- patch: Throw errors on upload [Vipul Gupta (@vipulgupta2048)]
- Revert "worker: use nodejs package from upstream alpine" [Vipul Gupta (@vipulgupta2048)]
- Revert "core: use nodejs package from upstream alpine" [Vipul Gupta (@vipulgupta2048)]
- worker: merge Leviathan Options and RuntimeConfiguration [Joseph Kogut]
- core: test: proxy to context to shorten test code [Joseph Kogut]
- worker: qemu: fix worker image path [Joseph Kogut]
- core: Prevent duplicate entries in balenarc.yml [Kyle Harding]
- core: worker: join command arrays with spaces [Joseph Kogut]
- patch: Support staging environment for balenaCLI [Vipul Gupta (@vipulgupta2048)]
- core: utils: replace any-promise with native [Joseph Kogut]
- core: state: fix TypeError when not running as a subprocess [Joseph Kogut]
- Disable tagging by the deploy-to-balena-action [Kyle Harding]
- worker: get workerType from runtimeConfiguration [Joseph Kogut]
- client: Export additional env vars required for cloud suites [Kyle Harding]
- patch: Delete interactive client code [Vipul Gupta (@vipulgupta2048)]
- core: refactor Teardown as TaskQueue [Joseph Kogut]
- core: test: remove intermediate suite object [Joseph Kogut]
- core: add some logging to preload helper [rcooke-warwick]
- worker: add runtimeConfiguration as parameter to setup() [Joseph Kogut]
- core: balenaos: use temp file for image path [Joseph Kogut]
- worker: qemu: add method to find firmware [Joseph Kogut]
- worker: qemu: add firmware path options [Joseph Kogut]
- worker: allow listening from UNIX domain socket path [Joseph Kogut]
- core: update cloud helpers after sdk bump [rcooke-warwick]
- core: Update fetchOS helper to use new SDK functions [Kyle Harding]
- core: Update balena-sdk init function [Kyle Harding]
- client: Update balena-sdk to 16.12.1 [Kyle Harding]
- worker: Update balena-sdk to 16.12.1 [Kyle Harding]
- core: Update balena-cli to 13.1.10 [Kyle Harding]
- core: Update balena-sdk to 16.12.1 [Kyle Harding]
- fix preloading helpers for qemu worker [rcooke-warwick]
- patch: Change code theme in docs [Vipul Gupta (@vipulgupta2048)]
- Fixed serial logging test [Alex]
- minor: Add testbot e2e tests [Vipul Gupta (@vipulgupta2048)]
- minor: Deprecate the use of conf.js in test suites [Vipul Gupta (@vipulgupta2048)]
- Add applicationConfigVariables to balena.yml [Vipul Gupta]
- patch: Add deploy with balena [Vipul Gupta (@vipulgupta2048)]
- worker: Avoid running QEMU entrypoint cmds on testbot [Kyle Harding]
- Update deploy-to-balena-action to v0.5.4 [Kyle Harding]
- workers: qemu: make kvm optional [Joseph Kogut]
- Makefile: always use known good compose version [Joseph Kogut]
- workers: qemu: enable serial logging [Joseph Kogut]
- patch: Add deploy to balena action [Vipul Gupta (@vipulgupta2048)]
- minor: Remove git hooks [Vipul Gupta (@vipulgupta2048)]
- patch: Replace link-checker with Lychee [Vipul Gupta]
- patch: Clear cache when test starts [Vipul Gupta (@vipulgupta2048)]
- local-test: Remove orphan containers on compose up [Kyle Harding]
- local-test: Remove dependency on npx [Kyle Harding]
- local-test: Abort on container exit [Kyle Harding]
- local-test: Split up client and local compose files [Kyle Harding]
- patch: Update balena-sdk to 16.1.0 [Vipul Gupta (@vipulgupta2048)]
- client: Change base image to alpine [Kyle Harding]
- client: Expose config module path in docker cmd [Kyle Harding]
- worker: remove libvirt from optional dependencies [Joseph Kogut]
- worker: set up bridge parameters dynamically [rcooke-warwick]
- Update package-lock.json [Kyle Harding]
- Add CM4 IO-Board [Alexandru Costache]
- worker: remove unnecesary qemu modules [Joseph Kogut]
- core: use nodejs package from upstream alpine [Joseph Kogut]
- worker: use nodejs package from upstream alpine [Joseph Kogut]
- worker: Change base images from debian to alpine [Kyle Harding]
- core: Change base images from debian to alpine [Kyle Harding]
- patch: Remove duplicate build property [Vipul Gupta]
- allow setting of ports via env var [rcooke-warwick]
- worker: Return error if bridge address is already in use [Kyle Harding]
core/contracts: Update to v1.13.40 [Kyle Harding]
- Enable nested changelogs [Kyle Harding]
- raspberrypi0-2w-64: Use same icon as the Pi Zero Wifi [Alexandru Costache]
- Add contracts upstream to project repo.yml [Kyle Harding]
- core: Fix rebased multicast-dns reference [Kyle Harding]
- core: Install balena CLI via package-json [Kyle Harding]
- patch: Streamline the docs [Vipul Gupta (@vipulgupta2048)]
- qemu: switch to emulated pflash to support UEFI vars [Joseph Kogut]
- Makefile: fix race condition with parallel make [Joseph Kogut]
- Makefile: fix ENOENT when paths don't exist in clean target [Joseph Kogut]
- Remove deprecated balena-sync package [Kyle Harding]
- Force install to replace missing dependencies [Kyle Harding]
- worker: update package-lock [rcooke-warwick]
- Add RevPi Core 3 [Alexandru Costache]
- Fix ordering of docker-compose args [Kyle Harding]
- makefile: fix detached flag in make detach [rcooke-warwick]
- worker: wait for qemu image resize before flashing [rcooke-warwick]
- worker: set up iptables and cleanup in teardown [rcooke-warwick]
- Rework the makefile and flatten compose files to root of project [Kyle Harding]
- Stub the proxy endpoint as glider has been removed from the worker [Kyle Harding]
- Add detached target to makefile for running in jenkins [Kyle Harding]
- qemu: network: disable dnsmasq DNS server [Joseph Kogut]
- core: add dependencies for hup suite [rcooke-warwick]
- client: let client execute suites on one worker [rcooke-warwick]
- client: fix flashing status messages [rcooke-warwick]
- patch: Remove nadoo/glider from Dockerfile [Vipul Gupta (@vipulgupta2048)]
- patch: Create balena-ci.yml [Vipul Gupta]
- worker: qemu: fix unresolved promise in setupBridge() [Joseph Kogut]
- patch: Install git in the worker for npm dependencies [Kyle Harding]
- patch: Reduce helpers delays and retries [Vipul Gupta (@vipulgupta2048)]
- add worker contract [rcooke-warwick]
- worker: qemu: add debug option to show serial console [Joseph Kogut]
- README: update with QEMU worker instructions [Joseph Kogut]
- worker: qemu: don't return from powerOff until qemu exits [Joseph Kogut]
- worker: breakout qemu configs [Joseph Kogut]
- compose/generic-x86.yml: enable SCREEN_CAPTURE [Joseph Kogut]
- core/contracts: bump to v1.13.33 [Joseph Kogut]
- worker: Dockerfile: remove libvirt dependencies [Joseph Kogut]
- worker: Dockerfile: setup qemu bridge.conf [Joseph Kogut]
- worker: Dockerfile: install ovmf for uefi support [Joseph Kogut]
- worker: Dockerfile: fix build error w/ libusb [Joseph Kogut]
- compose: generic-x86: update for QemuWorker [Joseph Kogut]
- Re-enable qemu worker [Joseph Kogut]
- workers: qemu: interface directly without libvirt [Joseph Kogut]
- client: upload: handle error status [Joseph Kogut]
- worker: Dockerfile: s/BALENA_MACHINE_NAME/BALENA_ARCH [Joseph Kogut]
- Makefile: replace BALENA_ARCH in Dockerfile templates [Joseph Kogut]
- Upgrade Node to v12 in core and worker [Joseph Kogut]
- core: bump balena-cli to 12.51.1 [Joseph Kogut]
- stub worker functions if env variable present [rcooke-warwick]
- allow option to keep image post test [rcooke-warwick]
- add title to json summary [rcooke-warwick]
- add json test summary [rcooke-warwick]
- stop testbotsdk build breaking local make [rcooke-warwick]
- Makefile: update usage of --yes for npm >= 7 [Joseph Kogut]
- Makefile: fix $(command -v) invocation [Joseph Kogut]
- patch: Fix bluebird-retry options syntax [Vipul Gupta]
- patch: Clarify caching implementation in fetchOS helper [Vipul Gupta (@vipulgupta2048)]
- fix parsing of os-release file for flasher images [rcooke-warwick]
- add beaglebone support [rcooke-warwick]
- patch: Disable Dependabot from Leviathan [Vipul Gupta (@vipulgupta2048)]
- fix suite hangups [rcooke-warwick]
- Makefile: add compatibility for docker-compose v2 [Joseph Kogut]
- Makefile: fix npx confirmation breaking Dockerfile target [Joseph Kogut]
- patch: Update .dockerignore [Vipul Gupta (@vipulgupta2048)]
- core: fix typo of retrieve [Joseph Kogut]
- patch: Reduce timeout interval retrying archiveLogs helper [Vipul Gupta (@vipulgupta2048)]
- Update Archiver implementation [Vipul Gupta (@vipulgupta2048)]
- core: handle promise rejection in state [Joseph Kogut]
- patch: Update balena-cli to v12.48.0 [Vipul Gupta (@vipulgupta2048)]
- have test suite bail after first failure [rcooke-warwick]
- remove redundant parts of worker dockerfile [rcooke-warwick]
- disable bable-node [rcooke-warwick]
- hotfix: wait for report stream to end before exit [rcooke-warwick]
- generate mocha-style report at the end of tests [rcooke-warwick]
- increase ssh keepalive interval time [rcooke-warwick]
- patch: Restructure teardown order to prevent dependency issues [Vipul Gupta (@vipulgupta2048)]
- client: log error message when image does not exist [Joseph Kogut]
- add message when suite exits to client [rcooke-warwick]
- store worker logs locally [rcooke-warwick]
- enable testing without client uploads [rcooke-warwick]
- patch: Add docs/ to .dockerignore [Vipul Gupta]
- bump testbot sdk package to support fin [rcooke-warwick]
- patch: Make CLI helpers considerate of API environments [Vipul Gupta (@vipulgupta2048)]
- patch: Fix grouping of online testbots when selecting available workers [Vipul Gupta (@vipulgupta2048)]
- Replace broken link and fix readme formatting [Kyle Harding]
- patch: Move generated docs to root for GitHub Pages [Vipul Gupta (@vipulgupta2048)]
- patch: generate leviathan helpers documentation [Vipul Gupta (@vipulgupta2048)]
- Add Leviathan helpers documentation [Vipul Gupta (@vipulgupta2048)]
- fix preload helper [rcooke-warwick]
- patch: Update waitUntil helper's rejection condition to default false [Vipul Gupta]
- Fix balenaOS image link in README [Miguel Casqueira]
- patch: Delete Codeowners [Vipul Gupta]
- Fix formatting [Ryan Cooke]
- add get os function to worker [rcooke-warwick]
- make fetchOS function use downloads dir [rcooke-warwick]
- fix test teardowns overlapping with suite teardown [rcooke-warwick]
- Allow use of balenaOS class with any image [rcooke-warwick]
- patch: Reboot DUT helper [Vipul Gupta (@vipulgupta2048)]
- change to iso format [rcooke-warwick]
- add log timestamping [rcooke-warwick]
- multi-client: catch exceptions of the single-client children [Robert Günzler]
- client: improve multi-client output [Robert Günzler]
- stop retry from throwing in pushcontainer [rcooke-warwick]
- directly use stream objects and improve logs [rcooke-warwick]
- fix image upload retry [rcooke-warwick]
- make timeout on waitUntilServicesRunning a param [rcooke-warwick]
- stop client sending multiple jobs to same worker [rcooke-warwick]
- allow client to gzip images before sending [rcooke-warwick]
- Filter only online testbots with DUT tag [Vipul Gupta (@vipulgupta2048)]
- minor: Parallelize multi-suite testing with multiple workers [Vipul Gupta (@vipulgupta2048)]
- fix preload format in cli helper class [rcooke-warwick]
- Fix typedoc param declarations [rcooke-warwick]
- add documentation [rcooke-warwick]
- add more cloud helpers [rcooke-warwick]
- resolve both report and artifact download promises [rcooke-warwick]
- Resolve promise for report downloads correctly [rcooke-warwick]
- describe how to capture screen and send artifacts [rcooke-warwick]
- fix report archive naming [rcooke-warwick]
- allow client to download artifacts [rcooke-warwick]
- make worker storage volume accessible by core [rcooke-warwick]
- fix hdmi capture [rcooke-warwick]
- Add unpack type that does nothing [Robert Günzler]
- fix docker-compose [rcooke-warwick]
- Include bluez for bluetooth tests [rcooke-warwick]
- add push container and execute in container helper [rcooke-warwick]
- move getting started leviathan guide here [rcooke-warwick]
- increase upload timeout from 5 to 10 mins [rcooke-warwick]
- Add NUC support and improve logging [Roman Mazur]
- Update testbot library to support more device types [Roman Mazur]
- bump dbus package [rcooke-warwick]
- Add note about access needed [Vipul Gupta (@vipulgupta2048)]
- Add Getting Started section to README [Vipul Gupta (@vipulgupta2048)]
- Disable persistent logging test [Vipul Gupta (@vipulgupta2048)]
- Activate persistent logging test [Vipul Gupta (@vipulgupta2048)]
- Revert "Add integrity check on file uploads" [Roman Mazur]
- Replace url property with HTTPS for versionbot [Vipul Gupta]
- Improve message when fingerprint test passes [Vipul Gupta (@vipulgupta2048)]
- Add integrity check to file upload [Vipul Gupta (@vipulgupta2048)]
- Add device info to reports file name [Roman Mazur]
- Fix DUT serial output download logic [Roman Mazur]
- Remove qemu from available impl options [Roman Mazur]
- Capture DUT serial output [Roman Mazur]
- Bump npm from 6.13.4 to 6.14.6 in /core [dependabot[bot]]
- Store test report per worker device [Roman Mazur]
- Pin glider version to avoid build issues [Roman Mazur]
- Fix error handling [Roman Mazur]
- Disable execution of Persistent Logging test [Vipul Gupta (@vipulgupta2048)]
- Reword fingerprint test assertions for consistency [Giovanni Garufi]
- Add basic retry logic to client->core communications [Roman Mazur]
- Report suite results back to the client [Roman Mazur]
- Disable boot-splash test [Roman Mazur]
- Start using testbot SDK in leviathan [Roman Mazur]
- Fix wired connection configuration [Roman Mazur]
- Add status LED indicator [Roman Mazur]
- Bump contracts to v1.1.94 [Roman Mazur]
- Ensure host network is used in the container [Roman Mazur]
- Dockerize client [Roman Mazur]
- Fix lint errors [Roman Mazur]
- Perform clean install in Docker build [Roman Mazur]
- Consolidate git hooks setup [Roman Mazur]
- Remove unused jenkins download type [Roman Mazur]
- Move libvirt to optional deps [Roman Mazur]
- Add package-lock files [Giovanni Garufi]
- Remove the /select route in favour of enviroment variable configuration [Theodor Gherzan]
- Trigger signal handling once, but still capture all [Theodor Gherzan]
- Rename managed and unmanaged test suites [Giovanni Garufi]
- Update .gitignore to exclude logs and default conf [Giovanni Garufi]
- Add default configs for single and multi client [Giovanni Garufi]
- Add OS fingerprint test [Giovanni Garufi]
- Support for the testbot HAT [Theodor Gherzan]
- Fix run from non-bin director [Roman Mazur]
- Fix flash error processing [Roman Mazur]
- Fail fast when dbus connection cannot be established [Roman Mazur]
- Update the state when suite finishes [Roman Mazur]
- Add non-interactive mode [Roman Mazur]
- Fix hanging suite process [Roman Mazur]
- Fix error handling for the missing target drive [Roman Mazur]
- Inject logger in object state [Theodor Gherzan]
- The file should be CODEOWNERS, not what it was. [Gergely Imreh]
- Add MAINTAINERS file [Gergely Imreh]
- Allow tests to define subtests [Theodor Gherzan]
- Fix some formatting issues. [Theodor Gherzan]
- Rename e2e suite to testlodge [Theodor Gherzan]
- README.md: Add documentation on running the framework [Theodor Gherzan]
- Provide run queue summary [Theodor Gherzan]
- Define remote worker [Theodor Gherzan]
- Enable prettier and reconfigure eslint to cope with our pretier [Theodor Gherzan]
- Instead of passing a private key around rely on a ssh agent [Theodor Gherzan]
- Change the order of the tests [Horia Delicoti]
- Add test case to move device between applications [Horia Delicoti]
- Update reload supervisor test to accept resin and balena images [Horia Delicoti]
- Fix balena component for bluetooth testing due to providing a new component, sync [Horia Delicoti]
- Fix balena component for enabling delta due to providing a new component, sync [Horia Delicoti]
- Automate resin sync test [Theodor Gherzan]
- Use ssh written purely in node [Theodor Gherzan]
- Fix the filename expected from the image maker [Theodor Gherzan]
- Update device-reportOsVersion test due to balena rename [Horia Delicoti]
- Use internal balena-requests for API calls [Theodor Gherzan]
- Make request native so we can extract more data on failures [Theodor Gherzan]
- The big rename from Resin.io to Balena [Theodor Gherzan]
- Update package.json for new resin-semver release [Paulo Castro]
- Provide repl interface [Theodor Gherzan]
- Update package.json for new resin-semver release [Paulo Castro]
- Parameterize worker as a top level option [Theodor Gherzan]
- Semi-automate the bluetooth test [Horia Delicoti]
- ResinIO ssh connection requires a certain device state [Theodor Gherzan]
- Fix etcher progress bar [Horia Delicoti]
- Allow the use of variables that contain whitespaces [Theodor Gherzan]
- Fix semi-tests due to update of submodule contracts [Horia Delicoti]
- Update tests to latest changes from submodule contracts [Horia Delicoti]
- Update contracts submodule [Horia Delicoti]
- Factor out common push code [Theodor Gherzan]
- Resolve version properly [Theodor Gherzan]
- Fix hostapp update to work on updating from old version to new [Horia Delicoti]
- Name ssh key label same as the application name [Horia Delicoti]
- Provide build status badge [Theodor Gherzan]
- Add support for testbot infrastructure [Theodor Gherzan]
- Refactor code to accomodate for the testbot worker [Theodor Gherzan]
- Fix multiple parallel runs on the same machine [Theodor Gherzan]
- Fix delta due to resin-sdk changes [Horia Delicoti]
- Revamp the README and remove outdated information [Theodor Gherzan]
- Automate resin-progress test [Horia Delicoti]
- Automate supervisor update through the api [Theodor Gherzan]
- Automate supervisor update testcase [Theodor Gherzan]
- Re-work pushing application [Theodor Gherzan]
- Retry SSH connection if connection drops internally [Theodor Gherzan]
- When runnning in a CI do not allocate a tty 1 [Theodor Gherzan]
- Dependencies: Update resin-semver version to support Balena OS [Lucian Buzzo]
- Refactor effort [Theodor Gherzan]
- Add test to check the device reports the hostOS version [Horia Delicoti]
- Test supervisor update through the API [Horia Delicoti]
- Define OS concept [Theodor Gherzan]
- Switch to resin-semver module #228 [Horia Delicoti]
- Use COPY rather than ADD in Dockerfile #227 [Horia Delicoti]
- To creat an application takes an object argument #226 [Horia Delicoti]
- Add kvm support to speed qemu up #226 [Theodor Gherzan]
- Move from ava to node-tap #217 [Theodor Gherzan]
- Fix: ResinCI configure #218 [Theodor Gherzan]
- Getting device OS config requires resinOS version now #216 [Theodor Gherzan]
- Refactor device initialization logic as worker classes #211 [Juan Cruz Viotti]
- Split tests into their own files #210 [Juan Cruz Viotti]
- Remove all bash code #208 [Theodor Gherzan]
- Use API keys instead of authenticating with credentials #207 [Horia Delicoti]
- Add pensieve backend to publish test results #190 [Theodor Gherzan]
- Produce, consume and format TAP output #146 [Theodor Gherzan]
- Add test to check image filename format #102 [Horia Delicoti]
- Use contracts to get the arch version and led properties of the device #102 [Horia Delicoti]
- Visual fixes for semi-tests #102 [Horia Delicoti]
- Refactor graphics semi-tests #176 [Horia Delicoti]
- Refactor supervisor semi-tests #177 [Horia Delicoti]
- Refactor resinhup semi-tests #178 [Horia Delicoti]
- Adding vim and rsync for installing * Configuring git identity #175 [Horia Delicoti]
- Refactor development experience semi-tests #174 [Horia Delicoti]
- Enable interactive tests using a config env var #172 [Horia Delicoti]
- Add semi multicontainer test #169 [Horia Delicoti]
- Implemenet SSH key removal by label #143 [Theodor Gherzan]
- Make Circle CI ignore verson commits generated by VersionBot #127 [Juan Cruz Viotti]
- Adapt code to the new multi-contianer architecture #171 [Theodor Gherzan]
- Wifi credentials were not parsed #158 [Horia Delicoti]
- Refactor semi-tests on bluetooth #158 [Horia Delicoti]
- Refactor semi-test that depends on device-type #158 [Horia Delicoti]
- Refactor semi-test that enters and syncs application #158 [Horia Delicoti]
- Refactor semi-test on supervisor #158 [Horia Delicoti]
- Refactor semi-test that tests the kernel boot logo and the splash screen #158 [Horia Delicoti]
- Provision device with deltas enabled #144 [Horia Delicoti]
- Refactor the resin SDK component #148 [Theodor Gherzan]
- Remove Resin CLI prepare instructions #119 [Juan Cruz Viotti]
- Refactor code for readability *Add file to ignore for specific IDE #108 [Horia Delicoti]
- Implement hostapp update testcase #94 [Theodor Gherzan]
- Dynamically pass environment to Docker #123 [Juan Cruz Viotti]
- Make the teardown function robust to flaky network #135 [Theodor Gherzan]
- Fix wifi configuration support #132 [Theodor Gherzan]
- Configure SSH keys in container to be able to clone and push application without additional steps #134 [Horia Delicoti]
- Slight flow re-work of the project #134 [Theodor Gherzan]
- Use contracts to determine whether to run bluetooth tests or not #134 [Juan Cruz Viotti]
- Place device configuration in "options" #120 [Juan Cruz Viotti]
- Move the project back to javascript #120 [Theodor Gherzan]
- Do not share application name between tests, so we can run test instances in parallel #120 [Theodor Gherzan]
- Integrate ESLint #120 [Juan Cruz Viotti]
- Run tests serially #120 [Juan Cruz Viotti]
- Make temporary directory configurable using an env var #117 [Juan Cruz Viotti]
- Installing resin-cli inside container *Providing make target to enter running container #112 [Horia Delicoti]
- Include semi-manual test cases from TestLodge #107 [Juan Cruz Viotti]
- Stop Ava to abort test on a single failure #111 [Horia Delicoti]
- Allow user confirmation through IPC on serial mode #111 [Juan Cruz Viotti]
- Execute Ava CLI through a Node.js wrapper #106 [Juan Cruz Viotti]
- Run all tests serially #104 [Juan Cruz Viotti]
- Integrate ssh util with various components #103 [Theodor Gherzan]
- Refactor the sdk component #98 [Theodor Gherzan]
- Upgrade SDK to bypass API bug with older versions #101 [Theodor Gherzan]
- Push application test should not run in parallell with other ones #96 [Theodor Gherzan]
- Fix typo #96 [Theodor Gherzan]
- Rework 'push an application' test #96 [Theodor Gherzan]
- Rework download progress #96 [Theodor Gherzan]
- Make circleci use our own build configuration #96 [Theodor Gherzan]
- Improve Dockerfile #96 [Theodor Gherzan]
- Add qemux86-64 support #46 [Theodor Gherzan]
- Remove dollarsign in lint command instructions #46 [Juan Cruz Viotti]
- Add a basic README #46 [Juan Cruz Viotti]
- Bridge device type environment variable to Docker container #46 [Juan Cruz Viotti]
- Get rid of env.list #46 [Juan Cruz Viotti]
- Fix various TypeScript related issues #46 [Juan Cruz Viotti]
- Add source code license blocks #46 [Juan Cruz Viotti]
- Ava does not support t.context in before blocks #69 [Theodor Gherzan]
- Preprovision resin.io devices and properly wait for a uuid #69 [Juan Cruz Viotti]
- Use namespaced env vars #69 [Juan Cruz Viotti]
- Don't wait for stdin on provision before continuing #69 [Juan Cruz Viotti]
- Use a locally scoped temporary directory #69 [Juan Cruz Viotti]
- Minor logging improvements #69 [Juan Cruz Viotti]
- Unmount drive before opening it in Etcher writer #69 [Juan Cruz Viotti]
- Get all options from environment variables #69 [Juan Cruz Viotti]
- Add missing percentage to Etcher writer logs #69 [Juan Cruz Viotti]
- Log provisioning process to stdout #69 [Juan Cruz Viotti]
- Pipe to progress stream when downloading OS #69 [Juan Cruz Viotti]
- Various fixes to make everything run fine on TypeScript #69 [Juan Cruz Viotti]
- Start using TypeScript async/await #69 [Juan Cruz Viotti]
- Expand .gitignore #69 [Juan Cruz Viotti]
- Switch to TypeScript #69 [Juan Cruz Viotti]
- Add a device-type component with a default implementation #69 [Juan Cruz Viotti]
- Add VersionBot configuration files. [Horia]