v2.85.10+rev3

This commit is contained in:
Balena CI 2022-01-03 12:40:42 +02:00 committed by VersionBot
parent 201915c037
commit 71047bb289
3 changed files with 458 additions and 1 deletions

View file

@ -1,3 +1,413 @@
- commits:
- subject: Update balena-yocto-scripts to v1.16.0
hash: a73169529c2d8520c2ab52fa5eef64c9d8c22786
body: |
Update balena-yocto-scripts from v1.15.8 to v1.16.0
footer:
Change-type: patch
change-type: patch
Changelog-entry: Update balena-yocto-scripts to v1.16.0
changelog-entry: Update balena-yocto-scripts to v1.16.0
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested:
- commits:
- subject: 'balena-deploy: Check for file existence before deploying'
hash: 36494bf99a08b68a5afac5038d4691a583d01500
body: >
When discontinuing a device type, there are no artifacts apart
from
device-type.json, so check that the logo is there before
deploying.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy-block: Check existence of tag before re-deploying'
hash: c1a5b20b0ef0d04a30b6bf0bcfacf0a527e931ae
body: >
If a release is already tagged with this version, issue a
warning and
bail out.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-api: Add function to check the existence of a release tag'
hash: bdc2146c3ad719f5c7335aeb7b4ee43775a20ac7
body: ''
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy-block: Finalize releases when deployed'
hash: 1e3768132d87295998bd9a17d0f01121e161e312
body: >
For now and until a proper CI/CD workflow is in place, finalize
releases
on deployment.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: Accept deployments without balena.yml
hash: 23c1f91993f37a18ade26ceef621e24409be5f74
body: >
If no balena.yml file exists, the deployment will go through
without
setting a release semver.
For the time being we are still using a version label in the
hostapp.
This commit will be reverted once we get rid of the version
label.
footer:
Change-type: patch
change-type: patch
Changelog-entry: Accept deployments without balena.yml
changelog-entry: Accept deployments without balena.yml
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_generate_ami: Remove variant from image name'
hash: 0fe3d6c8d0ebff85248f0bed99750186f05ab686
body: |
The OS is now a unified image so there are no variants.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-build.sh: Stop building OS variants'
hash: 4e65c83e7808e91c99e335609142401e0031ed23
body: |
The OS is now a unified image so there are no variants.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build.sh: Remove buildFlavor'
hash: b66f7ce58f0c12f78941ed34eb311bbd3a96af1c
body: |
The OS is now a unified image so there are no build flavours.
footer:
Change-type: minor
change-type: minor
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build-blocks: Remove variant build option'
hash: e7fb9fc8354445bcbc05687e1f96aa0e8025ecc9
body: |
The OS is now a unified image without variants.
footer:
Change-type: minor
change-type: minor
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy: Stop using .dev/.prod variant suffixes'
hash: 65c030b986f62b0faaddba501520662a8ac2777d
body: >
The OS has now a unified image that can be configured to be
development
or production mode.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy-block: Stop tagging hostapp releases with variant'
hash: 3fc5efeeef4ae74e499504c1148932539a49c28e
body: >
The API will stop using the variant tag but will still use the
version
tag.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-lib: Use externalVersion to match contracts'
hash: 385c5bacfc1452e4b065de55bfdf71727b303fff
body: >
The version refers to the actual contract, while the
externalVersion is
the one that refers to the balenaOS revision.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build: Deploy hostapp like any other block'
hash: bfe7f51dc75f335d38fa4dbf824fa887be8d82ee
body: |
Use common functions for block deployments
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build-blocks: Separate block build release deployment'
hash: 70fe00969921bbf6894cc86ecb343eb342c6f2ca
body: >
Separating the build and release of blocks allows to use common
code for
block release.
Also, pass a flag to specify whether the block should be
deployed as final
release.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy-block: Use release versioning'
hash: d1c74d0261f17ebcad9825bc7e0df22142da14a3
body: >
Deploy as draft releases by default. Final releases will be
flagged
once validation passes.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build: Remove discontinued check'
hash: 55774ee27f938bbcbb238aa6441680b3d39172c3
body: >
Individual deploy functions now bail out for discontinued device
types,
there is no need to check for it here.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy: Do not deploy discontinued device types'
hash: f54251e61c466018072e04c344595b3eba70bf57
body: >
Check for discontinued device types before deploying to
dockerhub or
to balenaCloud.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-deploy: Discontinued device types use meta-balena version'
hash: bbecd72c64bf8ff1277a10c03cb39fbf99748e05
body: ''
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: >-
balena-deploy: Adapt balena_deploy_block to release versioning
and use it
hash: cfc0bc43af1fb60ff3ddd56f08ae781edaa90b68
body: >
* Convert balena_deploy_build_block to balena_build_block, and
deploy
with balena_deploy_block
* Remove balena_deploy_hostapp and replace with
balena_deploy_block
* Modify balena_deploy_hostos to use balena_deploy_block
* Modify balena_deploy_block to use release versioning
By deafult image deployments happen as draft versions, and only
become
final when passing validation.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-build-block: Remove image release'
hash: 443269afbe867cb5c464ca5dd91bf27aa51427bd
body: >
Deal with the release separately so we can use common code for
it.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-api: Use release revision for fetchers'
hash: f501ac55e327af0db2142a146423e83f459e0c1f
body: >
When fetching images for blocks, use a given release revision.
Also, add token autentication to the API calls that miss it so
that they work
with private device types.
Finally, fix indentation.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'jenkins_build-block: Remove release version API setter'
hash: 8e27328a0caec2acc7651dfe64f8dfc5510e48e0
body: >
When using the now deprecated release_version field, the API
would
reject deployments for an existing release.
On the new versioning model, deployments increment a revision
field so
there is no need to check for uniqueness.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-api: Remove release version API setter'
hash: 42486a59654047cf42f19bd999ef0bcd0a279ea5
body: >
This functionality has now been deprecated in the balena API is
favour
of draft/final release versioning.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
- subject: 'balena-lib: Use release versioning'
hash: de2c7af440c1ae4d6f84c5440368f92333500389
body: >
BalenaCloud has now a release versioning feature that deprecates
the
use of release_version.
Introduce a new balena_lib_release() function that utilises a
balena
contract and the CLI to set the release version.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Alex Gonzalez <alexg@balena.io>
signed-off-by: Alex Gonzalez <alexg@balena.io>
author: Alex Gonzalez
nested: []
version: balena-yocto-scripts-1.16.0
date: 2021-12-30T15:08:43.225Z
- commits:
- subject: >-
balena-deploy: Set leviathan networkWireless mode based on
device slug
hash: 891fadcbabe422e24245beb720cf7326a5ea1136
body: >
These changes are currently made in the Jenkins job, so it's
preferrable
to have it done by the packaging scripts.
footer:
Change-type: patch
change-type: patch
Signed-off-by: Kyle Harding <kyle@balena.io>
signed-off-by: Kyle Harding <kyle@balena.io>
author: Kyle Harding
nested: []
version: balena-yocto-scripts-1.15.10
date: 2021-12-02T21:08:09.863Z
- commits:
- subject: Substitute the worker types for generic device slugs
hash: 7539caf732975a5b114abc371a5f6df211d12812
body: ''
footer:
Change-type: patch
change-type: patch
Signed-off-by: Kyle Harding <kyle@balena.io>
signed-off-by: Kyle Harding <kyle@balena.io>
author: Kyle Harding
nested: []
version: balena-yocto-scripts-1.15.9
date: 2021-11-26T19:20:31.029Z
version: 2.85.10+rev3
date: 2022-01-03T09:03:13.695Z
- commits:
- subject: Update balena-yocto-scripts from v1.15.2 to v1.15.8
hash: 231c130a864e2d04b2db496d420875cccb9e9be8

View file

@ -1,6 +1,53 @@
Change log
-----------
# v2.85.10+rev3
## (2022-01-03)
<details>
<summary> Update balena-yocto-scripts to v1.16.0 [Alex Gonzalez] </summary>
> ## balena-yocto-scripts-1.16.0
> ### (2021-12-30)
>
> * 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-yocto-scripts-1.15.10
> ### (2021-12-02)
>
> * balena-deploy: Set leviathan networkWireless mode based on device slug [Kyle Harding]
>
> ## balena-yocto-scripts-1.15.9
> ### (2021-11-26)
>
> * Substitute the worker types for generic device slugs [Kyle Harding]
>
</details>
# v2.85.10+rev2
## (2021-11-04)

View file

@ -1 +1 @@
2.85.10+rev2
2.85.10+rev3