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 balena-os/leviathan action to v2.31.65 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.62 [balena-renovate[bot]]
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
- Update Lock file maintenance [balena-renovate[bot]]
- github/workflows/yocto-build-deploy.yml: Add hostapp metadata to OS release [Florin Sarbu]
- Set explicit permissions at the job level [Kyle Harding]
- Update Lock file maintenance [balena-renovate[bot]]
- Update product-os/review-commit-action action to v0.1.7 [balena-renovate[bot]]
- Update Pin product-os/review-commit-action action to 81db18c [balena-renovate[bot]]
- Use official aws cli binaries and commands [Kyle Harding]
- Update Lock file maintenance [balena-renovate[bot]]
- Update actions/checkout action to v4.2.2 [balena-renovate[bot]]
- Add pull request write permissions for workflow approvals [Kyle Harding]
- Update Lock file maintenance [balena-renovate[bot]]
- remove CLI check if not deploying [rcooke-warwick]
- add review-commit-action to wait for approvals on PRT events [Ryan Cooke]
- Expose secure boot testing features via matrix input [Kyle Harding]
- Update balena-os/leviathan action to v2.31.60 [balena-renovate[bot]]
- Fix concurrency and cancel in progress contexts [Kyle Harding]
- Update balena-os/leviathan action to v2.31.59 [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.4.3 [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.4.2 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.56 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.54 [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.4.1 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.51 [balena-renovate[bot]]
- Update actions/checkout action to v4.2.1 [balena-renovate[bot]]
- fix balena deploy quotes [Ryan Cooke]
- Update Lock file maintenance [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.50 [balena-renovate[bot]]
- use github app installation token for device repository cloning [Ryan Cooke]
- Only attempt to decrypt if we have encrypted in the build step [Ryan Cooke]
- Fetch full depth in order to checkout custom meta-balena-refs [Kyle Harding]
- Encrypt balenaOS artifacts at rest in GitHub [Anton Belodedenko]
- Update actions/checkout action to v4.2.0 [balena-renovate[bot]]
- patch: Stop persisting credentials in actions/checkout [Vipul Gupta (@vipulgupta2048)]
- use genericx86-64-ext image for testing the workflow [rcooke-warwick]
- fix check of finalize value [rcooke-warwick]
- Improve checking of previous test results [Kyle Harding]
- Update balena-os/leviathan action to v2.31.44 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.43 [balena-renovate[bot]]
- only upload artifacts when test_matrix is defined [rcooke-warwick]
- Update balena-os/leviathan action to v2.31.40 [balena-renovate[bot]]
- Update balena-os/leviathan action to v2.31.37 [balena-renovate[bot]]
- Update actions/create-github-app-token action to v1.11.0 [balena-renovate[bot]]
- Include semver when bumping leviathan action [Kyle Harding]
- Update balena-os/leviathan digest to 8fb47f2 [balena-renovate[bot]]
- Update balena-os/leviathan digest to 5db2b5d [balena-renovate[bot]]
- Update balena-os/leviathan digest to da52396 [balena-renovate[bot]]
- Update actions/create-github-app-token action to v1.10.4 [balena-renovate[bot]]
- Update balena-os/leviathan digest to d8572e2 [balena-renovate[bot]]
- Update Lock file maintenance [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.4.0 [balena-renovate[bot]]
- Update balena-os/leviathan digest to ff6a079 [balena-renovate[bot]]
- Restrict runners via yocto label, not 16cpu [Kyle Harding]
- checkout private contracts for test job [rcooke-warwick]
- use apt-get to install s4cmd instead of pip [rcooke-warwick]
- Fix if condition for checking merge commit test results [rcooke-warwick]
- Add unique unique identifiers to summary job [Kyle Harding]
- ensure "force-finalize" guarantees a finalized release [rcooke-warwick]
- update example workflow to use "deploy-environment" input [rcooke-warwick]
- remove "deploy-esr" input [rcooke-warwick]
- remove "deploy-s3" input [rcooke-warwick]
- remove "deploy-hostapp" and add "force-finalize" and "finalize-on-push-if-tests-passed" [rcooke-warwick]
- rename "envinroment" input to "deploy-environment" for clarity [rcooke-warwick]
- remove os-dev input [rcooke-warwick]
- Add mermaid flowchart to yocto workflow README [Kyle Harding]
- Update Lock file maintenance [balena-renovate[bot]]
- Update balena-os/leviathan digest to f4e9332 [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.3.6 [balena-renovate[bot]]
- Update balena-os/leviathan digest to a16cf0f [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.3.5 [balena-renovate[bot]]
- Update Lock file maintenance [balena-renovate[bot]]
- Update docker/login-action action to v3.3.0 [balena-renovate[bot]]
- Update actions/upload-artifact action to v4.3.4 [balena-renovate[bot]]
- Update balena-os/leviathan digest to 36aafe0 [balena-renovate[bot]]
- Update actions/checkout action to v4.1.7 [balena-renovate[bot]]
- Update Pin dependencies [balena-renovate[bot]]
- revovate: change config to use balena-io template [rcooke-warwick]
- By default, deploy hostapp on push only [Leandro Motta Barros]
- use token to fetch private contracts [rcooke-warwick]
- unroll balena_lib_build_contract function [rcooke-warwick]
- unroll balena_api_is_dt_private function [rcooke-warwick]
- Use env vars BALENA_HOST and BALENACLOUD_SSH_URL when provided [Kyle Harding]
- Fix handling of empty test matrix input [Kyle Harding]
- Use App Installation tokens so we can clone private submodules [Kyle Harding]
- only login to s3 if deploying to s3 [rcooke-warwick]
- balena-deploy: deploy secure boot lock artifacts if available [Alex Gonzalez]
- use workflow run of PR head instead of statuses to determine test results [rcooke-warwick]
- Remove dry-run flag from S3 upload [Kyle Harding]
- Fix actionlint errors and warnings in shell steps [Kyle Harding]
- Do not run any tests by default unless provided by calling workflow [Kyle Harding]
- patch: No upload to GH artifacts when PR is closed [Vipul Gupta (@vipulgupta2048)]
- Fix quoting of $GITHUB_OUTPUT [Leandro Motta Barros]
- Simplify check for secure boot [Leandro Motta Barros]
- Support runner selection in the test matrix [Kyle Harding]
- Allow both combinatorial and include syntax for test_matrix [Kyle Harding]
- Refactor secrets and variables to use environments [Kyle Harding]
- Dockerfiles: update balenaCLI version to 18.2.2 [Joseph Kogut]
- Dockerfile_yocto-build-env: bump base image to 22.04 [Joseph Kogut]
- Update job conditions to allow non-PR events for internal branches [Kyle Harding]
- Hardcode environment paths at the job level [Kyle Harding]
- Replace test inputs with a single JSON matrix input [Kyle Harding]
- jenkins_generate_ami: pass yocto scripts version as an env var to helper container [rcooke-warwick]
- Update the triggers on the example test workflow [Kyle Harding]
- Prevent duplicate workflow runs for multiple triggers [Kyle Harding]
- Add catchall job to yocto-build-deploy for merge requirements [Kyle Harding]
- Create workflow to build and deploy balenaOS [Kyle Harding]
- balena-deploy: deploy usbboot if available [Alex Gonzalez]
- balena-lib: improve base tag detection [Alex Gonzalez]
- Support commit tags when extracting version tag from git [Kyle Harding]
- Add missing $select for release_asset.asset_key [Thodoris Greasidis]
- Revert "balena-build: avoid using device-type as a prefix in yocto sstate" [Kyle Harding]
- Merge AMI publishing dependencies into yocto-build-env [Kyle Harding]
- balena-build: avoid using device-type as a prefix in yocto sstate [Kyle Harding]
- Enable S3 Server Side Encryption flags [Kyle Harding]
- automation/include: Pass helper image version [Florin Sarbu]
- balena-deploy: Remove docker.io when pulling image [Alexandru]
- Return image id after pulling helper images [Kyle Harding]
- Build and publish helper images with Flowzone [Kyle Harding]
- Remove unused block-build functions [Kyle Harding]
- automation/balena-deploy: Pin to known working version of balena-img [Alexandru Costache]
- Dockerfiles: update balenaCLI version to 17.2.2 [Alex Gonzalez]
- balena-deploy-block.sh: deploy licenses and changelog as release assets [Alex Gonzalez]
- balena-deploy: Add changelog to deployed artifacts [Alex Gonzalez]
- balena-api: add release assets helper functions [Alex Gonzalez]
- Dockerfile_yocto-build-env: Install rsync and uudecode host dependencies [Alexandru Costache]
- README.md ChangeType is needed for PR so add to README example [Alex J Lennon]
- Dockerfile_yocto-build-env: Add screen [Alex J Lennon]
- flowzone: allow external contributions [Alex Gonzalez]
- balena-deploy: fail if device type not found [rcooke-warwick]
- balena-api: Dont assume private if can't get DT [rcooke-warwick]
- Remove all traces of --skip-discontinued [Florin Sarbu]
- barys: Remove documenting the --skip-discontinued option [Florin Sarbu]
- Update device-types package from v10.3.0 to v10.5.1 [Alex Gonzalez]
- barys: remove option to skip discontinued device types [Alex Gonzalez]
- balena-lib: remove balena_lib_get_dt_state [Alex Gonzalez]
- jenkins_build: remove discontinued device check [Alex Gonzalez]
- balena-deploy: remove discontinued check [Alex Gonzalez]
- balena-deploy: Newer meta-balena do not create a kernel_source tarball [Alex Gonzalez]
- balena-deploy: add a compressed licenses tarball to the deploy artifacts [Alex Gonzalez]
- generate_ami: opt-in secure boot when using signed images [Alex Gonzalez]
- balena-generate-ami: comply with default AMI quotas [Alex Gonzalez]
- balena-deploy: add secureBoot feature into contract [Alex Gonzalez]
- jenkins_build: accept bitbake extra arguments [Alex Gonzalez]
- barys: fix removal of equals sign from argval [Joseph Kogut]
- balena-lib: Do not return error if no balena user token is available [Alex Gonzalez]
- Dockerfile: yocto-build-env: update balenaCLI to 14.5.15 [Alex Gonzalez]
- balena-api: ignore quotes from API replies [Alex Gonzalez]
- balena-generate-ami: increase import snapshot timeout [Alex Gonzalez]
- balena-generate-ami: remove s3 temporary image if snapshot import times out [Alex Gonzalez]
- balena-generate-ami: match instance type with image type [Alex Gonzalez]
- balena-generate-ami: fix linter warnings [Alex Gonzalez]
- balena-generate-ami: allow for staging deployments [Alex Gonzalez]
- jenkins_generate_ami: allow for staging deployment [Alex Gonzalez]
- balene-generate-ami: remove key name [Alex Gonzalez]
- jenkins_generate_ami: default to pull cloud-config apps from balena_os [Alex Gonzalez]
- balena-generate-ami: do not remove AMI snapshot [Alex Gonzalez]
- jenkins_generate_ami: use balena_os tokens instead of org specific token [Alex Gonzalez]
- jenkins_build: respect the preserve build flag [Alex Gonzalez]
- balena-generate-ami: cleanup images after deployment [Alex Gonzalez]
- balena-generate-ami: test image before making it public [Alex Gonzalez]
- balena-generate-ami: Enable TPM support on x86_64 only [Michal Toman]
- jenkins_generate_ami: support using both live and installer images as AMIs [Alex Gonzalez]
- balena-generate-ami: Enable nitroTPM support [Alex Gonzalez]
- jenkins_build: add argument to build OS development images [Alex Gonzalez]
- dockerfile: balena-push-env: update balena CLI version to v14.5.15 [Alex Gonzalez]
- jenkins_generate_ami: add balena org for preloaded app [Alex Gonzalez]
- jenkins_generate_ami: distinguish between staging and production [Alex Gonzalez]
- workflows: add flowzone [Alex Gonzalez]
- jenkins_generate_ami: use a different token [Alex Gonzalez]
- jenkins_build: Only deploy AMI after deploying a final release [Alex Gonzalez]
- barys: Add balena-rust to syntax conversion step [Alex Gonzalez]
- balena-api: On hostapp creation, set class to app [Alex Gonzalez]
- balena-deploy: Use balena-img instead of resin-img [Alex Gonzalez]
- Global rename from dockerhub resin to balena accounts [Alex Gonzalez]
- automation: Stop deploying images to dockerhub [Alex Gonzalez]
- balena-deploy: pin balena-img to v4.1.2 [Joseph Kogut]
- balena-deploy: s/resin-img/balena-img [Joseph Kogut]
- balena-lib: release_finalize: Do not retag phase for ESR branch patch [Alex Gonzalez]
- balena-lib: balena_lib_release_finalize: Pass the correct arguments [Alex Gonzalez]
- balena-lib: Tag ESR fleets with patch independent tags [Alex Gonzalez]
- balena-lib: Check versions before finalizing [Alex Gonzalez]
- balena-deploy-block: Do not always finalise on deploy [Alex Gonzalez]
- balena-deploy-block: Add OS version to contract [Alex Gonzalez]
- balena-deploy: Generate OS contract if not available [Alex Gonzalez]
- balena-lib: Build contracts [Alex Gonzalez]
- Add generate-oscontract script [Alex Gonzalez]
- jenkins_build: Finalize when required [Alex Gonzalez]
- balena-lib: Finalise release before tagging [Alex Gonzalez]
- balena-api: Add function to get final state of release [Alex Gonzalez]
- balena-lib: Extract release finalization as function [Alex Gonzalez]
- Update balena-cli version to latest [Alex Gonzalez]
- balena-deploy: Fix header on balena_deploy_block() [Alex Gonzalez]
- balena-api.inc: fix 'fatal: unsafe repository' [Florin Sarbu]
- balena-lib: fix 445d6d1fcfce97f85ffcfedc0083eb658a734321 [Florin Sarbu]
- balena-lib: fix 'fatal: unsafe repository' [Joseph Kogut]
- deploy: ensure deployRawArtifact is empty instead of null [Joseph Kogut]
- deploy: push image variant artifacts [Joseph Kogut]
- Bump balena-cli to v.Latest [ab77]
- Remove superfluous preload flag [ab77]
- Unattended preload operation [ab77]
- Pass environment to docker [ab77]
- automation: ami: make BALENA_PRELOAD_COMMIT optional [Joseph Kogut]
- balena-deploy: s/resin-flasher/balena-flasher [Joseph Kogut]
- jenkins_generate_ami: surface preload app commit as variable [Joseph Kogut]
- barys: Remove RESINHUP setting [Alex Gonzalez]
- balena-deploy: Avoid patching test suites config.js during deploy [Kyle Harding]
- Init and update submodules when switching meta-balena branches [Kyle Harding]
- jenkins_build: Use recurse-submodules when checking out meta-balena [Kyle Harding]
- prepare-and-start: Remove balena login [Alex Gonzalez]
- balena-deploy.inc: Do no deploy device logo to deprecated endpoint [Florin Sarbu]
- balena-lib: Fix fetching meta-balena base version [Alex Gonzalez]
- jenkins_build-block: Use true/false for ESR variable [Alex Gonzalez]
- balena-deploy-block: Label ESR hostapps [Alex Gonzalez]
- balena-api: add balena_api_fetch_fleet_tag [Alex Gonzalez]
- balena-api: Set policy on ESR hostapps [Alex Gonzalez]
- balena-deploy: Pass ESR variable when creating apps [Alex Gonzalez]
- balena-deploy: Deploy passing the latest meta-balena version and not tag [Alex Gonzalez]
- balena-lib: Add balena_lib_get_meta_balena_base_version [Alex Gonzalez]
- balena-deploy-block: Check for existing tag only in specific hostapp [Alex Gonzalez]
- balena-api: Propagate balena API environment, token and OS organization [Alex Gonzalez]
- balena-build.sh: Propagate balena API environment and token [Alex Gonzalez]
- prepare-and-start: Propagate balena API environment and token [Alex Gonzalez]
- revert_overrides: Add intel-quark to architecture overrides [Alex Gonzalez]
- balena-deploy: Check for file existence before deploying [Alex Gonzalez]
- balena-deploy-block: Check existence of tag before re-deploying [Alex Gonzalez]
- balena-api: Add function to check the existence of a release tag [Alex Gonzalez]
- balena-deploy-block: Finalize releases when deployed [Alex Gonzalez]
- Accept deployments without balena.yml [Alex Gonzalez]
- jenkins_generate_ami: Remove variant from image name [Alex Gonzalez]
- balena-build.sh: Stop building OS variants [Alex Gonzalez]
- jenkins_build.sh: Remove buildFlavor [Alex Gonzalez]
- jenkins_build-blocks: Remove variant build option [Alex Gonzalez]
- balena-deploy: Stop using .dev/.prod variant suffixes [Alex Gonzalez]
- balena-deploy-block: Stop tagging hostapp releases with variant [Alex Gonzalez]
- balena-lib: Use externalVersion to match contracts [Alex Gonzalez]
- jenkins_build: Deploy hostapp like any other block [Alex Gonzalez]
- jenkins_build-blocks: Separate block build release deployment [Alex Gonzalez]
- balena-deploy-block: Use release versioning [Alex Gonzalez]
- jenkins_build: Remove discontinued check [Alex Gonzalez]
- balena-deploy: Do not deploy discontinued device types [Alex Gonzalez]
- balena-deploy: Discontinued device types use meta-balena version [Alex Gonzalez]
- balena-deploy: Adapt balena_deploy_block to release versioning and use it [Alex Gonzalez]
- balena-build-block: Remove image release [Alex Gonzalez]
- balena-api: Use release revision for fetchers [Alex Gonzalez]
- jenkins_build-block: Remove release version API setter [Alex Gonzalez]
- balena-api: Remove release version API setter [Alex Gonzalez]
- balena-lib: Use release versioning [Alex Gonzalez]
- balena-deploy: Set leviathan networkWireless mode based on device slug [Kyle Harding]
- Substitute the worker types for generic device slugs [Kyle Harding]
- Dockerfile_yocto-build-env: Install Honister host deps [Alexandru Costache]
- jenkins_build.sh: Fix deployment for discontinued device types [Alex Gonzalez]
- jenkins_build.sh: Remove PRIVATE_DT as it is unused [Alex Gonzalez]
- jenkins_build.sh: Fix lint warnings [Alex Gonzalez]
- balena-generate-ami.sh: wait for boot partition when preloading AMI [Michal Toman]
- jenkins_generate_ami.sh: Use a shared directory for preloaded image [Michal Toman]
- barys: update development image variables [Mark Corbin]
- jenkins_generate_ami.sh: Preload outside of yocto cache [Michal Toman]
- balena-generate-ami.sh: correctly mount boot partition when injecting SSH key [Michal Toman]
- Update balena-cli to 12.50.1 [Michal Toman]
- jenkins_generate_ami.sh: Use lib function to get arch from config.json [Michal Toman]
- balena-generate-ami.sh: Look for boot partition by label rather than hardcoding p1 [Michal Toman]
- balena-generate-ami.sh: Fail if AMI already exists [Michal Toman]
- balena-generate-ami.sh: sync after writing config.json [Michal Toman]
- balena-generate-ami.sh: Stick to POSIX-compliant [ instead of [[ [Michal Toman]
- balena-generate-ami.sh: Remove useless statements [Michal Toman]
- jenkins_generate_ami.sh: Use architecture as suffix instead of machine name [Michal Toman]
- jenkins_build.sh: pass MACHINE to jenkins_generate_ami.sh [Michal Toman]
- AMI automation: Adjust AMI names to be compatible with AWS API [ab77]
- AMI automation: Correct S3 bucket name and key [ab77]
- AMI automation: Add a separate container for generaing AMI [Michal Toman]
- AMI automation: shellcheck and resolve violations [ab77]
- AMI automation: Use staging env by default [Tomás Tormo]
- AMI automation: Simplify public ssh addition. Do not use sudo [Tomás Tormo]
- automation: Generate and publish AMI from the raw balenaOS image [Tomás Tormo]
- balena-deploy: When deploying hostapp default to using slug as name [Alex Gonzalez]
- balena-api: Do not use balena_lib_resolve_aliases [Alex Gonzalez]
- balena_lib: Make resolve_aliases local so it is not globally used [Alex Gonzalez]
- Use slug when setting deviceType for leviathan [Kyle Harding]
- balena-lib: Fix print statements helper functions [Kyle Harding]
- balena-lib: Fix device dir when running in Jenkins containers [Kyle Harding]
- balena-deploy: Flag hostapps as bootable apps [Alex Gonzalez]
- balena-deploy: Provide working directory when deploying hostapp [Alex Gonzalez]
- balena-deploy-block: Do not add variant suffix to release tag [Alex Gonzalez]
- Dockerfile_balena-push-env: Add balena-lib to image [Alex Gonzalez]
- balena-deploy-block: source balena-lib script library [Alex Gonzalez]
- balena-api: Filter out debug output [Alex Gonzalez]
- balena-api: Specify API environment and token when setting app roles [Alex Gonzalez]
- jenkins_build-blocks: Separate recipes and packages [Alex Gonzalez]
- balena-lib: Generalize contract fetcher [Alex Gonzalez]
- balena-deploy: Shorten installation directory '/yocto/resin-board' to '/work' [Alex Gonzalez]
- Conditional verbosity mode [Alex Gonzalez]
- balena-lib: Add function to fetch labels from image [Alex Gonzalez]
- balena-lib: contracts: Add package list fetcher [Alex Gonzalez]
- semver: Add bash utility for semantic version comparison [Alex Gonzalez]
- balena-docker: Add image retrieval function [Alex Gonzalez]
- Add a parsable representation of the changelog [Alex Gonzalez]
- README: Add brief introduction to the main scripts [Alex Gonzalez]
- balena-deploy: Add functions to deploy block, feed and OS release [Alex Gonzalez]
- Add script to build hostOS blocks [Alex Gonzalez]
- Balena build and deploy a hostOS yocto ipk block image [Alex Gonzalez]
- Add yocto-block-build-env container to build Yocto based hostOS blocks [Alex Gonzalez]
- jenkins_build: Rename metaResinBranch to metaBalenaBranch [Alex Gonzalez]
- jenkins_build: Replace supervisor tag with supervisor release [Alex Gonzalez]
- barys: Replace supervisor tag with supervisor release version [Alex Gonzalez]
- tests: Substitute deviceType with MACHINE when packaging tests [Kyle Harding]
- balena-docker: Allow to control iptables and ipmasq flags [Alex Gonzalez]
- Dockerfile_yocto-build-env: Specify docker version [Alex Gonzalez]
- balena-api: Allow access to OS developers to public apps [Alex Gonzalez]
- balena-api: Set default argument value not to exist on nounset setting [Alex Gonzalez]
- balena-deploy: Fix device installation path when running in helper container [Alex Gonzalez]
- balena-lib: Fix device installation path when running in helper container [Alex Gonzalez]
- balena-deploy-block: Create public app if required [Alex Gonzalez]
- balena-api: Add missing argument to function comments [Alex Gonzalez]
- balena-api: Add block images getter functions [Alex Gonzalez]
- balena-api: Add functions for apps management [Alex Gonzalez]
- Shorten installation directory '/yocto/resin-board' to '/work' [Alex Gonzalez]
- yocto-build-env: Update Dockerfile to add host tools dependencies [Alex Gonzalez]
- balena-build: Add option to keep local containers [Alex Gonzalez]
- balena-build: Re-enable the container's output [Alex Gonzalez]
- Generalize balena-docker to any engine [Alex Gonzalez]
- balena-docker: Adapt to be used from POSIX shell [Alex Gonzalez]
- Substitute device type in config.js if present [Kyle Harding]
- balena-build: Correctly pass development images flag and amend usage [Alex Gonzalez]
- balena-build: print submodule status [Alex Gonzalez]
- balena-build: Cleanup build containers and enable build output [Alex Gonzalez]
- balena-build: Fix indentation [Alex Gonzalez]
- balena-build: Do not exit if no SSH_AUTH_SOCK defined [Alex Gonzalez]
- balena-lib: Add function to resolve between contract slugs and Yocto machines [Alex Gonzalez]
- balena-build: Pass the API environment to the build container [Alex Gonzalez]
- balena-lib: Do not err when sourcing without a repository [Alex Gonzalez]
- jenkins_build-containers: Use a fixed length for the git short revision [Alex Gonzalez]
- balena-build: Fix development image build [Alex Gonzalez]
- balena-deploy: Set the OS version before setting deploy directory [Alex Gonzalez]
- balena-docker: Make it less verbose [Alex Gonzalez]
- balena-api: Improve logs when setting version [Alex Gonzalez]
- balena-lib: Set default namespace if not defined [Alex Gonzalez]
- balena-build.sh: Move into build script [Alex Gonzalez]
- include: Move include files and entry scripts into its own folder [Alex Gonzalez]
- balena-lib: Pass API environment to balena_lib_token [Alex Gonzalez]
- balena-build: Pass an API environment to balena_lib_token [Alex Gonzalez]
- balena-deploy.inc: Pass API environment to balena_lib_token [Alex Gonzalez]
- balena-deploy: Adjust balena_deploy_hostapp to new balena_deploy_block entrypoint arguments [Alex Gonzalez]
- balena-deploy-block: Fix shellcheck warnings [Alex Gonzalez]
- balena-deploy-block: Adjust variables for common use [Alex Gonzalez]
- balena-deploy: Shellcheck warnings [Alex Gonzalez]
- jenkins_build: Call out to script libraries functions [Alex Gonzalez]
- balena-deploy: Fix indentation and shellcheck warnings [Alex Gonzalez]
- balena_deploy: Add functions to deploy Jenkins artifacts to S3 and dockerhub [Alex Gonzalez]
- balena-lib: By default only login to BaleneCloud if not token is found [Alex Gonzalez]
- balena-lib: Add several function to extract device details from device type JSON file [Alex Gonzalez]
- balena-api: Add is_dt_private function [Alex Gonzalez]
- balena-lib: Fix indentation to tabs [Alex Gonzalez]
- balena-docker: Remove execution trace flag [Alex Gonzalez]
- jenkins_build: Use balena_deploy_hostapp from balena-deploy [Alex Gonzalez]
- balena-deploy: Add script library for deploy logic [Alex Gonzalez]
- jenkins_build: Separate barys build functions [Alex Gonzalez]
- balena-build: Split build related functions [Alex Gonzalez]
- Dockerfile_balena-push-env: Refactor to use balena-deploy-block [Alex Gonzalez]
- balena-push-os-version: Rename to balena-deploy-block and set the release version on deploy [Alex Gonzalez]
- balena-api: Add script library with API calls [Alex Gonzalez]
- jenkins_build: Separate deploy functions [Alex Gonzalez]
- Add bitbake-args argument to barys and make bitbake-target accept multiple arguments [Alex Gonzalez]
- jenkins_build-containers: Allow docker login for local development [Alex Gonzalez]
- balena-lib: Add commonly used utility functions [Alex Gonzalez]
- Improve template layer matching [Kyle Harding]
- jenkins_build: Use balena-lib.inc instead of balena-inc.sh [Alex Gonzalez]
- balena-lib: Rename functions with the balena_lib prefix [Alex Gonzalez]
- balena-lib: Rename to balena-lib.inc [Alex Gonzalez]
- Allow to specify which containers to build and login to dockerhub so that they can be deployed [Alex Gonzalez]
- Dockerfile_balena-push-env: Refactor to use balena-docker [Alex Gonzalez]
- Dockerfile_yocto_build-env: Refactor to update dockerd and use balena-docker [Alex Gonzalez]
- prepare-and-start: Refactor to use balena-lib [Alex Gonzalez]
- balena-push-os-version: Refactor to use balena-docker [Alex Gonzalez]
- balena-docker: Rename manage-docker to balena-docker [Alex Gonzalez]
- Rename resin image types to balena [Kyle Harding]
- tests: fix typo in tests packaging [Kyle Harding]
- tests: strip leading paths when packaging [Kyle Harding]
- Dockerfile_yocto-build-env: Install required python3-distutils module [Florin Sarbu]
- Use version controlled helper containers [Alex Gonzalez]
- jenkins_build-containers: Use revision of the repo where the scrip lives [Alex Gonzalez]
- balena-lib: Return the current repository revision [Alex Gonzalez]
- balena-lib: Fix balena devices dockerhub password [Alex Gonzalez]
- Dockerfile_balena-push-env: Install node from correct distro source [Alex Gonzalez]
- Dockerfile_yocto-build-env: Update Ubuntu version to bionic [Alex Gonzalez]
- yocto-build-env: Add balena-cli to container image [Alex Gonzalez]
- Helper containers are now referenced by tag instead of using latest, and will be built and deployed if required [Alex Gonzalez]
- balena-lib: Add scripts library [Alex Gonzalez]
- Update Ubuntu version on balena-push-env helper container image [Alex Gonzalez]
- jenkins_build_containers: Extract repository name into variable [Alex Gonzalez]
- jenkins_build: Parametrize the docker registry repository [Alex Gonzalez]
- jenkins-build: Allow the build container to authenticate with the registry [Alex Gonzalez]
- prepare-and-start: Login to Balena's registry if credentials are provided [Alex Gonzalez]
- jenkins-build: Correct build flavor usage [Alex Gonzalez]
- The jenkins_build script will now preserve the deploy folder too when the preserve build flag is set. [Alex Gonzalez]
- jenkins-build.sh: Generalized target image names [Alex Gonzalez]
- barys: Allow to pass multiple bitbake targets [Alex Gonzalez]
- Generalize balena-push-os-version container helper image to push any image type [Alex Gonzalez]
- jenkins: compress test suites inside jenkins artifacts [Kyle Harding]
- Revert "esr: Add branch creation automation script" [Alex Gonzalez]
- esr: Add branch creation automation script [Alex Gonzalez]
- jenkins: deploy test suite from meta-balena [Kyle Harding]
- Check DT privacy against the API [Stevche Radevski]
- build-device-type-json: show stderr on failure [Joseph Kogut]
- README: Remove resin occurrences in documentation [Alexandru Costache]
- Push images to S3 as the first step, and then create the docker and balena resources [Giovanni Garufi]
- Update balena-cli version to 11.35.4 [Giovanni Garufi]
- Fix s3 bucket reference [Giovanni Garufi]
- Manage deploying private device types [Stevche Radevski]
- Stop pushing images in the resinos folder [Giovanni Garufi]
- jenkins_build.sh: Fix passing additional argument to barys [Florin Sarbu]
- jenkins_build.sh: Allow for passing additional arguments to barys [Florin Sarbu]
- jenkins_build.sh: Set a content-type to the device type's logo.svg [Thodoris Greasidis]
- Rename balena push script for clarity [Giovanni Garufi]
- Update balenaos account to balena_os [Giovanni Garufi]
- Tag ESR releases with meta balena base version [Giovanni Garufi]
- Remove line information from release [Giovanni Garufi]
- Push ESR images to private esr bucket [Giovanni Garufi]
- Change ascii art to represent balenaOS [Roman Mazur]
- Fix docker push script [Giovanni Garufi]
- Add ESR-line parameter [Giovanni Garufi]
- Push OS image to balena and set version tags [Giovanni Garufi]
- barys: correctly apply SUPERVISOR_TAG variable in local.conf [Gergely Imreh]
- Support building older resin OS releases [Florin Sarbu]
- git: Ignore package-lock.json [Sven Schwermer]
- jenkins_build.sh: Use dsync instead of deprecated sync command [Florin Sarbu]
- jenkins_build.sh: Use put command with -f for latest file [Florin Sarbu]
- jenkins_build.sh: Use canned ACL and remove obsolete option [Florin Sarbu]
- jenkins_build.sh: Use s4cmd del command instead of rm [Florin Sarbu]
- jenkins_build.sh: Use new s4cmd params for accessing s3 [Florin Sarbu]
- jenkins_build.sh: Switch s3cmd with s4cmd [Florin Sarbu]
- jenkins_build.sh: Rename device type icon to logo.svg [Florin Sarbu]
- Deploy the device type logo so the UI can pick it up [Florin Sarbu]
- Do not error if the kernel headers are not generated [Florin Sarbu]
- Add balena-cli to yocto-build-env docker image [Giovanni Garufi]
- jenkins_build.sh: Use correct bash variable assignment [Florin Sarbu]
- Push and tag dev images to dockerhub [Giovanni Garufi]
- Store rootfs manifest [Giovanni Garufi]
- jenkins_build.sh: Replace meta-resin reference with meta-balena [Florin Sarbu]
- Parse by meta-balena- instead of by meta-resin- [Florin Sarbu]
- Also deploy kernel source tarball [Zubair Lutfullah Kakakhel]
- Add error check for the in-container bash code [Florin Sarbu]
- Switch from resin-yocto-scripts to balena-yocto-scripts [Florin Sarbu]
- Rename images from resin.img to balena.img [Alexis Svinartchouk]
- jenkins_build.sh: Use ts-node instead of coffeescript for img prepare [Alexis Svinartchouk]
- Attempt to fix unrecognized input header error [John (Jack) Brown]