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 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]