Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
8d232d3
aws-c-sdkutils: upgrade 0.2.5 -> 0.2.6
meta-aws-maintainer Jun 30, 2026
341b549
aws-cli: upgrade 1.45.33 -> 1.45.37
meta-aws-maintainer Jun 30, 2026
73b6b4b
amazon-ssm-agent: upgrade 3.3.4624.0 -> 3.3.4793.0
meta-aws-maintainer Jun 30, 2026
bacdbcc
aws-lc: upgrade 5.0.0 -> 5.1.0
meta-aws-maintainer Jun 30, 2026
767e5f7
aws-crt-python: upgrade 0.34.1 -> 0.35.0
meta-aws-maintainer Jun 30, 2026
0b9f674
python3-botocore: upgrade 1.43.33 -> 1.43.37
meta-aws-maintainer Jun 30, 2026
bb84cac
aws-c-common: upgrade 0.14.0 -> 0.14.1
meta-aws-maintainer Jun 30, 2026
68ad88a
s2n: upgrade 1.7.4 -> 1.7.5
meta-aws-maintainer Jun 30, 2026
b842a46
amazon-kvs-webrtc-sdk: upgrade 1.19.0 -> 1.19.1
meta-aws-maintainer Jun 30, 2026
ed48a3b
aws-iot-securetunneling-localproxy: upgrade git -> new
meta-aws-maintainer Jul 1, 2026
203c061
aws-cli: upgrade 1.45.37 -> 1.45.38
meta-aws-maintainer Jul 1, 2026
ad7c9fe
aws-c-s3: upgrade 0.12.6 -> 0.12.7
meta-aws-maintainer Jul 1, 2026
6279e24
python3-boto3: upgrade 1.43.33 -> 1.43.38
meta-aws-maintainer Jul 1, 2026
b45f871
python3-botocore: upgrade 1.43.37 -> 1.43.38
meta-aws-maintainer Jul 1, 2026
5238716
aws-sdk-cpp: upgrade 1.11.832 -> 1.11.837
meta-aws-maintainer Jul 1, 2026
4f15b74
aws-c-sdkutils: upgrade 0.2.6 -> 0.2.7
meta-aws-maintainer Jul 2, 2026
30d43b9
aws-iot-securetunneling-localproxy: upgrade git -> new
meta-aws-maintainer Jul 2, 2026
dfed2fd
aws-cli: upgrade 1.45.38 -> 1.45.39
meta-aws-maintainer Jul 2, 2026
94c7645
python3-boto3: upgrade 1.43.38 -> 1.43.39
meta-aws-maintainer Jul 2, 2026
2bed01c
python3-botocore: upgrade 1.43.38 -> 1.43.39
meta-aws-maintainer Jul 2, 2026
2492a70
aws-cli-v2: upgrade 2.35.8 -> 2.35.14
meta-aws-maintainer Jul 2, 2026
a69c07b
aws-sdk-cpp: upgrade 1.11.837 -> 1.11.838
meta-aws-maintainer Jul 2, 2026
00d85a3
jailer-bin: upgrade 1.16.0 -> 1.16.1
meta-aws-maintainer Jul 3, 2026
cb8e602
aws-cli-v2: upgrade 2.35.14 -> 2.35.15
meta-aws-maintainer Jul 3, 2026
f5625c9
firecracker-bin: upgrade 1.16.0 -> 1.16.1
meta-aws-maintainer Jul 3, 2026
64ca04a
python3-boto3: upgrade 1.43.39 -> 1.43.40
meta-aws-maintainer Jul 3, 2026
cec4683
aws-cli: upgrade 1.45.39 -> 1.45.40
meta-aws-maintainer Jul 3, 2026
8b92e26
python3-botocore: upgrade 1.43.39 -> 1.43.40
meta-aws-maintainer Jul 3, 2026
9086221
aws-sdk-cpp: upgrade 1.11.838 -> 1.11.839
meta-aws-maintainer Jul 3, 2026
fee9408
aws-cli: upgrade 1.45.40 -> 1.45.41
meta-aws-maintainer Jul 7, 2026
4ccaf5f
aws-crt-cpp: upgrade 0.40.1 -> 0.41.0
meta-aws-maintainer Jul 7, 2026
d17a775
python3-botocore: upgrade 1.43.40 -> 1.43.41
meta-aws-maintainer Jul 7, 2026
6ab7a1f
README.md: update broken URLs
Sandeep12101997 Jul 7, 2026
1e1b3d4
python3-boto3: upgrade 1.43.40 -> 1.43.41
meta-aws-maintainer Jul 7, 2026
875fcd4
aws-cli: upgrade 1.45.41 -> 1.45.42
meta-aws-maintainer Jul 8, 2026
5f7d5be
python3-boto3: upgrade 1.43.41 -> 1.43.42
meta-aws-maintainer Jul 8, 2026
0e433e6
aws-cli-v2: upgrade 2.35.15 -> 2.35.17
meta-aws-maintainer Jul 8, 2026
1ff44a3
aws-sdk-cpp: upgrade 1.11.839 -> 1.11.841
meta-aws-maintainer Jul 8, 2026
a5a554f
aws-cli: upgrade 1.45.42 -> 1.45.44
meta-aws-maintainer Jul 9, 2026
ebf30d7
python3-botocore: upgrade 1.43.41 -> 1.43.44
meta-aws-maintainer Jul 9, 2026
bb4e59f
amazon-kvs-webrtc-sdk: upgrade 1.19.1 -> 1.19.2
meta-aws-maintainer Jul 9, 2026
25ebec4
python3-boto3: upgrade 1.43.42 -> 1.43.44
meta-aws-maintainer Jul 9, 2026
0f2259c
aws-cli-v2: upgrade 2.35.17 -> 2.35.19
meta-aws-maintainer Jul 9, 2026
14284f5
aws-sdk-cpp: upgrade 1.11.841 -> 1.11.843
meta-aws-maintainer Jul 9, 2026
0c53125
aws-c-io: upgrade 0.27.2 -> 0.27.3
meta-aws-maintainer Jul 10, 2026
eb2bd8a
aws-cli-v2: upgrade 2.35.19 -> 2.35.20
meta-aws-maintainer Jul 10, 2026
c7ec8d7
aws-c-s3: upgrade 0.12.7 -> 0.12.8
meta-aws-maintainer Jul 14, 2026
27b1d1f
amazon-ssm-agent: upgrade 3.3.4793.0 -> 3.3.4851.0
meta-aws-maintainer Jul 14, 2026
c8a6ebc
aws-c-auth: upgrade 0.10.3 -> 0.10.4
meta-aws-maintainer Jul 14, 2026
9e79fdb
aws-cli: upgrade 1.45.44 -> 1.45.48
meta-aws-maintainer Jul 15, 2026
4ac1161
aws-c-io: upgrade 0.27.3 -> 0.27.4
meta-aws-maintainer Jul 15, 2026
57a82b6
python3-s3transfer: upgrade 0.19.0 -> 0.19.1
meta-aws-maintainer Jul 15, 2026
3baf39e
aws-c-common: upgrade 0.14.1 -> 0.14.2
meta-aws-maintainer Jul 15, 2026
11f960e
python3-boto3: upgrade 1.43.44 -> 1.43.48
meta-aws-maintainer Jul 15, 2026
15aab1e
python3-botocore: upgrade 1.43.44 -> 1.43.48
meta-aws-maintainer Jul 15, 2026
00d262d
aws-cli-v2: upgrade 2.35.20 -> 2.35.23
meta-aws-maintainer Jul 15, 2026
0b98758
aws-sdk-cpp: upgrade 1.11.843 -> 1.11.847
meta-aws-maintainer Jul 15, 2026
2a02ad9
aws-crt-cpp: upgrade 0.41.0 -> 0.42.0
meta-aws-maintainer Jul 16, 2026
ca9f721
aws-cli: upgrade 1.45.48 -> 1.45.49
meta-aws-maintainer Jul 16, 2026
db2137d
aws-c-s3: upgrade 0.12.8 -> 0.13.0
meta-aws-maintainer Jul 16, 2026
18f6767
aws-lc: upgrade 5.1.0 -> 5.2.0
meta-aws-maintainer Jul 16, 2026
a2526ef
python3-boto3: upgrade 1.43.48 -> 1.43.49
meta-aws-maintainer Jul 16, 2026
b63da54
python3-botocore: upgrade 1.43.48 -> 1.43.49
meta-aws-maintainer Jul 16, 2026
e7e127d
python3-botocore: upgrade 1.43.49 -> 1.43.50
meta-aws-maintainer Jul 17, 2026
2ac1020
aws-crt-python: upgrade 0.35.0 -> 0.36.0
meta-aws-maintainer Jul 17, 2026
9dde0f1
aws-cli: upgrade 1.45.49 -> 1.45.50
meta-aws-maintainer Jul 17, 2026
1bd105a
aws-c-s3: upgrade 0.13.0 -> 0.13.1
meta-aws-maintainer Jul 17, 2026
01ba22e
aws-cli-v2: upgrade 2.35.23 -> 2.36.1
meta-aws-maintainer Jul 17, 2026
1977af0
python3-boto3: upgrade 1.43.49 -> 1.43.50
meta-aws-maintainer Jul 17, 2026
d6312a6
s2n: upgrade 1.7.5 -> 1.7.6
meta-aws-maintainer Jul 22, 2026
e6c9523
aws-cli: upgrade 1.45.50 -> 1.45.53
meta-aws-maintainer Jul 22, 2026
12f0d21
aws-crt-cpp: upgrade 0.42.0 -> 0.42.3
meta-aws-maintainer Jul 22, 2026
e04b96c
corretto-21-bin: upgrade 21.0.11.10.1 -> 21.0.12.8.1
meta-aws-maintainer Jul 22, 2026
11b5453
aws-lc: upgrade 5.2.0 -> 5.3.0
meta-aws-maintainer Jul 22, 2026
feeb072
corretto-11-bin: upgrade 11.0.31.11.1 -> 11.0.32.9.1
meta-aws-maintainer Jul 22, 2026
71e4df3
corretto-17-bin: upgrade 17.0.19.10.1 -> 17.0.20.8.1
meta-aws-maintainer Jul 22, 2026
291a0c4
corretto-8-bin: upgrade 8.492.09.2 -> 8.502.07.1
meta-aws-maintainer Jul 22, 2026
435c6eb
aws-cli-v2: upgrade 2.36.1 -> 2.36.5
meta-aws-maintainer Jul 22, 2026
b016a25
python3-boto3: upgrade 1.43.50 -> 1.43.53
meta-aws-maintainer Jul 22, 2026
9207a90
python3-botocore: upgrade 1.43.50 -> 1.43.53
meta-aws-maintainer Jul 22, 2026
3f70df5
aws-c-common: upgrade 0.14.2 -> 0.14.3
meta-aws-maintainer Jul 22, 2026
a68c40c
aws-crt-python: upgrade 0.36.0 -> 0.36.1
meta-aws-maintainer Jul 24, 2026
5249a66
corretto-25-bin: upgrade 25.0.3.9.1 -> 25.0.4.7.1
meta-aws-maintainer Jul 24, 2026
12c12d0
aws-cli: upgrade 1.45.53 -> 1.45.55
meta-aws-maintainer Jul 24, 2026
f92903e
aws-lc: upgrade 5.3.0 -> 5.4.0
meta-aws-maintainer Jul 24, 2026
a56a059
python3-s3transfer: upgrade 0.19.1 -> 0.19.2
meta-aws-maintainer Jul 24, 2026
82fce86
python3-boto3: upgrade 1.43.53 -> 1.43.55
meta-aws-maintainer Jul 24, 2026
66918d8
aws-cli-v2: upgrade 2.36.5 -> 2.36.7
meta-aws-maintainer Jul 24, 2026
0746ad4
python3-botocore: upgrade 1.43.53 -> 1.43.55
meta-aws-maintainer Jul 24, 2026
53855bc
ci: fix yocto-check-layer BitBake branch mapping for wrynose
rpcme Jul 27, 2026
20a6f3d
ci: replace cherry-pick backport with backporter tool
rpcme Jul 27, 2026
f5e9457
ci: fix backport PR title to include [Backport branch] prefix
rpcme Jul 27, 2026
25a090f
aws-sdk-cpp: upgrade 1.11.847 -> 1.11.854
meta-aws-maintainer Jul 24, 2026
db53c6a
python3-boto3: upgrade 1.43.55 -> 1.43.57
meta-aws-maintainer Jul 28, 2026
4c8fabf
ci: replace bitbake -f with cleansstate for recipe builds
rpcme Jun 11, 2026
696181d
ci: remove cleansstate and force-rebuild flags from build-test
rpcme Jul 28, 2026
75f5e05
python3-botocore: upgrade 1.43.55 -> 1.43.57
meta-aws-maintainer Jul 28, 2026
8802900
aws-crt-cpp: upgrade 0.42.3 -> 0.43.0
meta-aws-maintainer Jul 28, 2026
008aff2
aws-c-cal: upgrade 0.9.14 -> 0.9.15
meta-aws-maintainer Jul 28, 2026
4d1460d
aws-cli: upgrade 1.45.55 -> 1.45.57
meta-aws-maintainer Jul 28, 2026
2e97e08
aws-c-io: upgrade 0.27.4 -> 0.27.5
meta-aws-maintainer Jul 28, 2026
5ff04a5
aws-iot-device-sdk-python-v2: upgrade 1.30.0 -> 1.31.0
meta-aws-maintainer Jul 28, 2026
5c5cff5
ci: use per-release hash equivalence servers
rpcme Jul 28, 2026
2d603e5
aws-cli-v2: upgrade 2.36.7 -> 2.36.9
meta-aws-maintainer Jul 28, 2026
cae8bcb
aws-c-s3: upgrade 0.13.1 -> 0.13.2
meta-aws-maintainer Jul 28, 2026
449b243
aws-sdk-cpp: upgrade 1.11.854 -> 1.11.856
meta-aws-maintainer Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
196 changes: 184 additions & 12 deletions .github/workflows/auto-backport.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,201 @@
name: auto-backport

on:
workflow_dispatch:
inputs:
recipe:
description: 'Recipe name (e.g. python3-botocore)'
required: true
type: string
version:
description: 'New version (e.g. 1.43.55)'
required: true
type: string
srcrev:
description: 'SRCREV hash (for git-based recipes, leave empty for sha256sum recipes)'
required: false
type: string
sha256sums:
description: 'JSON object of sha256sums (e.g. {"x86-64":"abc...","aarch64":"def..."})'
required: false
type: string
target_branches:
description: 'Space-separated target branches'
required: false
default: 'scarthgap-next whinlatter-next wrynose-next'
type: string
pull_request_target:
branches:
- master-next
types: ["closed"]

permissions:
contents: write
pull-requests: write

jobs:
backport:
name: Backport pull request
name: Backport to release branches
runs-on: ubuntu-22.04
# Only run when pull request is merged and labeled 'backport'
if: (github.event.pull_request.merged == true ) &&
(contains(github.event.pull_request.labels.*.name, 'version-upgrade') || contains(github.event.pull_request.labels.*.name, 'auto-backport'))
# For pull_request_target: only run when merged and labeled
# For workflow_dispatch: always run
if: |
github.event_name == 'workflow_dispatch' ||
(github.event.pull_request.merged == true &&
(contains(github.event.pull_request.labels.*.name, 'version-upgrade') ||
contains(github.event.pull_request.labels.*.name, 'auto-backport')))
steps:
- uses: actions/checkout@v6
- name: Checkout meta-aws
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Create backport pull requests
uses: korthout/backport-action@v4
token: ${{ secrets.MAINTAINER_TOKEN }}

- name: Checkout meta-aws-ci
uses: actions/checkout@v4
with:
target_branches: scarthgap-next whinlatter-next wrynose-next
# copy all labels (backport labels are automatically skipped)
copy_labels_pattern: .+
github_token: ${{ secrets.MAINTAINER_TOKEN }}
experimental: '{"conflict_resolution": "draft_commit_conflicts"}'
repository: aws4embeddedlinux/meta-aws-ci
ref: master
path: ci

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install backporter
run: pip install ./ci/backporter

- name: Configure git
run: |
git config user.name meta-aws-maintainer
git config user.email meta-aws-maintainer@users.noreply.github.com

- name: Determine backport parameters
id: params
env:
EVENT_NAME: ${{ github.event_name }}
INPUT_RECIPE: ${{ inputs.recipe }}
INPUT_VERSION: ${{ inputs.version }}
INPUT_SRCREV: ${{ inputs.srcrev }}
INPUT_SHA256SUMS: ${{ inputs.sha256sums }}
INPUT_TARGET_BRANCHES: ${{ inputs.target_branches }}
MERGE_SHA: ${{ github.event.pull_request.merge_commit_sha }}
run: |
if [ "$EVENT_NAME" = "workflow_dispatch" ]; then
echo "Using workflow_dispatch inputs"
echo "recipe=$INPUT_RECIPE" >> $GITHUB_OUTPUT
echo "version=$INPUT_VERSION" >> $GITHUB_OUTPUT
echo "srcrev=$INPUT_SRCREV" >> $GITHUB_OUTPUT
echo "sha256sums=$INPUT_SHA256SUMS" >> $GITHUB_OUTPUT
echo "target_branches=$INPUT_TARGET_BRANCHES" >> $GITHUB_OUTPUT
echo "skip=false" >> $GITHUB_OUTPUT
else
echo "Parsing merge commit: $MERGE_SHA"
OUTPUT=$(backporter parse-commit --commit "$MERGE_SHA" --layer-path .)
if [ $? -ne 0 ] || [ -z "$OUTPUT" ]; then
echo "Could not parse upgrade info from commit. Skipping backport."
echo "skip=true" >> $GITHUB_OUTPUT
exit 0
fi
echo "$OUTPUT"
echo "recipe=$(echo "$OUTPUT" | jq -r '.recipe')" >> $GITHUB_OUTPUT
echo "version=$(echo "$OUTPUT" | jq -r '.version')" >> $GITHUB_OUTPUT
echo "srcrev=$(echo "$OUTPUT" | jq -r '.srcrev // empty')" >> $GITHUB_OUTPUT
SHA256=$(echo "$OUTPUT" | jq -r '.sha256sums // empty')
if [ "$SHA256" != "" ] && [ "$SHA256" != "null" ]; then
echo "sha256sums=$SHA256" >> $GITHUB_OUTPUT
else
echo "sha256sums=" >> $GITHUB_OUTPUT
fi
echo "target_branches=scarthgap-next whinlatter-next wrynose-next" >> $GITHUB_OUTPUT
echo "skip=false" >> $GITHUB_OUTPUT
fi

- name: Backport to release branches
if: steps.params.outputs.skip != 'true'
env:
GITHUB_TOKEN: ${{ secrets.MAINTAINER_TOKEN }}
RECIPE: ${{ steps.params.outputs.recipe }}
VERSION: ${{ steps.params.outputs.version }}
SRCREV: ${{ steps.params.outputs.srcrev }}
SHA256SUMS: ${{ steps.params.outputs.sha256sums }}
TARGET_BRANCHES: ${{ steps.params.outputs.target_branches }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
echo "Recipe: $RECIPE"
echo "Version: $VERSION"
echo "SRCREV: $SRCREV"
echo "SHA256SUMS: $SHA256SUMS"
echo "Target branches: $TARGET_BRANCHES"

for branch in $TARGET_BRANCHES; do
echo ""
echo "========================================="
echo "Backporting $RECIPE $VERSION to $branch"
echo "========================================="

# Build the backporter command
CMD="backporter upgrade --recipe $RECIPE --version $VERSION --target-branch $branch --layer-path ."

if [ -n "$SRCREV" ]; then
CMD="$CMD --srcrev $SRCREV"
elif [ -n "$SHA256SUMS" ]; then
# Build --sha256sum flags from JSON object
while IFS='=' read -r key value; do
CMD="$CMD --sha256sum $key=$value"
done < <(echo "$SHA256SUMS" | jq -r 'to_entries[] | "\(.key)=\(.value)"')
else
echo "ERROR: No SRCREV or sha256sums found. Skipping $branch."
continue
fi

# Run the backporter
OUTPUT=$(eval $CMD 2>&1)
EXIT_CODE=$?
echo "$OUTPUT"

# Check if it was a skip (exit 0 but no branch created) or success
if echo "$OUTPUT" | grep -q "^⊘"; then
echo "Skipped: $branch"
git checkout master-next 2>/dev/null || true
continue
fi

if [ $EXIT_CODE -ne 0 ]; then
echo "ERROR: Backporter failed for $branch. Continuing."
git checkout master-next 2>/dev/null || true
continue
fi

# Get the branch name that was created
BACKPORT_BRANCH="backport/${RECIPE}_${VERSION}_to_${branch}"

# Push the branch
git push origin "$BACKPORT_BRANCH" --force

# Create the PR
BODY="Automated backport"
if [ -n "$PR_NUMBER" ]; then
BODY="Automated backport from master-next PR #${PR_NUMBER}."
fi

gh pr create \
--repo "${{ github.repository }}" \
--base "$branch" \
--head "$BACKPORT_BRANCH" \
--title "[Backport $branch] $RECIPE: upgrade to $VERSION" \
--body "$BODY

Recipe: \`$RECIPE\`
Version: \`$VERSION\`" \
--label "version-upgrade" || {
echo "PR creation failed (may already exist). Continuing."
}

# Return to master-next for the next iteration
git checkout master-next
done

echo ""
echo "Backport complete."
6 changes: 3 additions & 3 deletions .github/workflows/build-test-recipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -296,13 +296,13 @@ jobs:
echo TEST_SUITES = \" ping ssh ptest parselogs\" >> conf/local.conf
# this will allow - running testimage cmd: bitbake core-image-minimal -c testimage
echo IMAGE_CLASSES += \"testimage\" >> conf/local.conf
echo BB_HASHSERVE = \"hashserv.internal:8686\" >> conf/local.conf
echo BB_HASHSERVE = \"${{ vars[format('HASHSERV_{0}', needs.changed.outputs.release)] }}\" >> conf/local.conf
echo BB_SIGNATURE_HANDLER = \"OEEquivHash\" >> conf/local.conf
cat conf/local.conf
export SSTATE_DIR=/sstate-cache
export DL_DIR=/downloads
export BB_ENV_PASSTHROUGH_ADDITIONS="$BB_ENV_PASSTHROUGH_ADDITIONS SSTATE_DIR DL_DIR"
bitbake $RECIPES -f -k | tee -a ${{ matrix.machine }}-build.log'
bitbake $RECIPES -k | tee -a ${{ matrix.machine }}-build.log'
set -e
echo RECIPES to build: $RECIPES
if [ -e "${BUILD_DIR}/build/${{ matrix.machine }}-build.log" ]; then
Expand Down Expand Up @@ -332,7 +332,7 @@ jobs:
for recipe in $RECIPES; do PUT+="${recipe}-ptest "; done
echo IMAGE_INSTALL:append = \" ptest-runner ssh ${PUT}\" >> conf/local.conf
echo IMAGE_FEATURES:append = \" allow-empty-password empty-root-password allow-root-login\" >> conf/local.conf
echo BB_HASHSERVE = \"hashserv.internal:8686\" >> conf/local.conf
echo BB_HASHSERVE = \"${{ vars[format('HASHSERV_{0}', needs.changed.outputs.release)] }}\" >> conf/local.conf
echo BB_SIGNATURE_HANDLER = \"OEEquivHash\" >> conf/local.conf
export SSTATE_DIR=/sstate-cache
export DL_DIR=/downloads
Expand Down
30 changes: 29 additions & 1 deletion .github/workflows/yocto-check-layer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,35 @@ jobs:
with:
path: meta-aws
- name: Checkout BitBake
run: git clone https://git.openembedded.org/bitbake -b ${{steps.get-yocto-release-name.outputs.release}}
env:
RELEASE: ${{ steps.get-yocto-release-name.outputs.release }}
run: |
# Map Yocto release codename to BitBake branch version
case "$RELEASE" in
scarthgap)
BITBAKE_BRANCH="2.8"
;;
whinlatter)
BITBAKE_BRANCH="2.16"
;;
wrynose)
BITBAKE_BRANCH="2.18"
;;
master)
BITBAKE_BRANCH="master"
;;
*)
echo "Unknown release: $RELEASE, falling back to master"
BITBAKE_BRANCH="master"
;;
esac
echo "Cloning BitBake branch: $BITBAKE_BRANCH (for release: $RELEASE)"
for i in 1 2 3 4 5; do
git clone https://git.openembedded.org/bitbake -b "$BITBAKE_BRANCH" && break
echo "Attempt $i failed, retrying in $((i * 30))s..."
rm -rf bitbake
sleep $((i * 30))
done
- name: Initialize Build Environment
run: |
bitbake/bin/bitbake-setup --setting default top-dir-prefix /home/runner \
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ cd meta-aws && git checkout scarthgap-2026.16.0
See [Yocto Project Releases](https://wiki.yoctoproject.org/wiki/Releases) for official EOL dates.

We are supporting customers building solutions on AWS with meta-aws. Let us know if you need AWS device software for a specific Yocto Project release and we will work with you through Github Issues to resolve the challenge you might be facing. We also encourage [contributions](CONTRIBUTING.md) by the community.
We are yocto project compatible<a href="https://www.yoctoproject.org/software-overview/layers/?searchTerm=meta-aws" target="none" title="What is this?">(?)</a>.
We are yocto project compatible<a href="https://www.yoctoproject.org/development/yocto-project-compatible-layers/" target="none" title="What is this?">(?)</a>.

[![build-test in all supported branches](https://github.com/aws4embeddedlinux/meta-aws/actions/workflows/build-test-all-branches.yml/badge.svg)](https://github.com/aws4embeddedlinux/meta-aws/actions/workflows/build-test-all-branches.yml)

Expand Down Expand Up @@ -93,6 +93,6 @@ These are the currently supported services, software, and SDKs you can use to bu

**IMPORTANT NOTES**:

* Automotive Grade Linux: The AGL distribution uses a specific static ID process. When adding AWS IoT Greengrass, you will need to define users in the passwd and group files manually. Please see https://github.com/aws/meta-aws/issues/75 for more information.
* Automotive Grade Linux: The AGL distribution uses a specific static ID process. When adding AWS IoT Greengrass, you will need to define users in the passwd and group files manually. Please see https://github.com/aws4embeddedlinux/meta-aws/issues/75 for more information.

© 2019-2026, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ COMPATIBLE_HOST:arm = "null"
# nooelint: oelint.vars.srcurichecksum
SRC_URI = "https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-${ARCH_DIR}.tgz;name=${ARCH_DIR}"

SRC_URI[x86_64.sha256sum] = "bd04e26952d4e158085778c6230a0b383d2619c319182e27eaa9d61a212e92d6"
SRC_URI[aarch64.sha256sum] = "531c713cdbc37d4b8bc2533d851aabc0267096afa1768086a37672abb668efd7"
SRC_URI[x86_64.sha256sum] = "382a02a869e4d6d5cb14c40577f9545e8458021ea8b0b2d3fc10ec14d9c242e6"
SRC_URI[aarch64.sha256sum] = "8d0e69f6d6f9a1724551f607f18504052c16c1828ee3d4d7b6e6c73380871e0e"

UPGRADE_ARCHS = "x86_64 aarch64"
RECIPE_UPGRADE_EXTRA_TASKS = "update_other_arch_checksum"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ COMPATIBLE_HOST:arm = "null"
# nooelint: oelint.vars.srcurichecksum
SRC_URI = "https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-${ARCH_DIR}.tgz;name=${ARCH_DIR}"

SRC_URI[x86_64.sha256sum] = "bd04e26952d4e158085778c6230a0b383d2619c319182e27eaa9d61a212e92d6"
SRC_URI[aarch64.sha256sum] = "531c713cdbc37d4b8bc2533d851aabc0267096afa1768086a37672abb668efd7"
SRC_URI[x86_64.sha256sum] = "382a02a869e4d6d5cb14c40577f9545e8458021ea8b0b2d3fc10ec14d9c242e6"
SRC_URI[aarch64.sha256sum] = "8d0e69f6d6f9a1724551f607f18504052c16c1828ee3d4d7b6e6c73380871e0e"

UPGRADE_ARCHS = "x86_64 aarch64"
RECIPE_UPGRADE_EXTRA_TASKS = "update_other_arch_checksum"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ BASE:x86 = "amazon-corretto-${PV}-linux-x86"
SRC_URI:x86 = "https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x86.tar.gz;name=x86"

# you can find checksum here: https://github.com/corretto/corretto-11/releases since devtool upgrade can only do one arch atm.
SRC_URI[x86-64.sha256sum] = "70f6ff3668f27d1052f9e26c7a00d601774a556a49e6e9e7faa9d510ae1d0dbe"
SRC_URI[aarch64.sha256sum] = "8ee5fba821463363dc76a18049e338d12c74752430a743aa405af126a62218da"
SRC_URI[arm.sha256sum] = "2a2253ec40e3c275fa29687382f7782ff0a421114385ec34a2df2e32fd17d634"
SRC_URI[x86.sha256sum] = "7423a636ca1000688e874cdb961a507012f6eacb9cf42afc1273a7f279c61ada"
SRC_URI[x86-64.sha256sum] = "b09aac76316cef26dca770c89ca23ce55708bd0463e2640e86915ee528cb5bd0"
SRC_URI[aarch64.sha256sum] = "c922bdb3b9ee3eb2e5c6c15f39147d79f4698cd17e181423fea46319b3891504"
SRC_URI[arm.sha256sum] = "7e4c113943f73e9ff53dc9ee2cb86e206ce1d89f6acb5b985184964cd9c7e021"
SRC_URI[x86.sha256sum] = "157dd35d976e15d17f89d331717dfa03ce24061a909e27beeef1725303185b50"

# also available in master (not kirkstone) in classes-recipe: github-releases
UPSTREAM_CHECK_REGEX ?= "releases/tag/v?(?P<pver>\d+(\.\d+)+)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ SRC_URI:append:aarch64 = " https://corretto.aws/downloads/resources/${PV}/amazon
SRC_URI:append:x86-64 = " https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz;name=x86-64"

# you can find checksum here: https://github.com/corretto/corretto-17/releases since devtool upgrade can only do one arch atm.
SRC_URI[x86-64.sha256sum] = "d0f1b880445691425511c3aa62cb89889f03a71c2a43597a3df174fc01d3f3a0"
SRC_URI[aarch64.sha256sum] = "1b9f75b5a2f740ab3305577858e2fc87dad827b60678d4573234d6357be59fa8"
SRC_URI[x86-64.sha256sum] = "89b50d4ef5d27ce1f8e5cad616525e14f7665b7b4a1ffca85381b0e21401034f"
SRC_URI[aarch64.sha256sum] = "7e3f37d58e39f5879e3c10412177b75ccbf85b54b267b1c06d7da19a28cf9cfc"

# also available in master (not kirkstone) in classes-recipe: github-releases
UPSTREAM_CHECK_REGEX ?= "releases/tag/v?(?P<pver>\d+(\.\d+)+)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ SRC_URI:append:aarch64 = " https://corretto.aws/downloads/resources/${PV}/amazon
SRC_URI:append:x86-64 = " https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz;name=x86-64"

# you can find checksum here: https://github.com/corretto/corretto-21/releases since devtool upgrade can only do one arch atm.
SRC_URI[x86-64.sha256sum] = "5b4dc8817df13f88f9bfc434e5d018adb535889ff2fe0ccf758bcebcc216f394"
SRC_URI[aarch64.sha256sum] = "bc419602d71d819bce147239fbdc48bfbc900fa1d60693537fb9a22bd6b86475"
SRC_URI[x86-64.sha256sum] = "75faed442d38a89c27f920e45ab24f9f71ff8ca6b732bfea90cdb500decd3c6b"
SRC_URI[aarch64.sha256sum] = "fd94500b0d3d7e6e040a9dc1b34cbe25046454e5e3047b68c1842fa6894e9bbc"

# also available in master (not kirkstone) in classes-recipe: github-releases
UPSTREAM_CHECK_REGEX ?= "releases/tag/v?(?P<pver>\d+(\.\d+)+)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ SRC_URI:append:aarch64 = " https://corretto.aws/downloads/resources/${PV}/amazon
SRC_URI:append:x86-64 = " https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz;name=x86-64"

# you can find checksum here: https://github.com/corretto/corretto-25/releases since devtool upgrade can only do one arch atm.
SRC_URI[x86-64.sha256sum] = "00486fa402136f8d40512b101c645dd4db9be2b5535171530ad241cd96c1223d"
SRC_URI[aarch64.sha256sum] = "8b1fd78bbd1f188f3884f580be674727174635252c0d4d6dfa7cd15de51879ce"
SRC_URI[x86-64.sha256sum] = "1d03a3bd5091728492d92f0ef341aca7d8885ece9a150119558f3e3d62b58745"
SRC_URI[aarch64.sha256sum] = "90a07c1c693ac9333a8a6ec79432f0d13c0564fec6617b0222d43f86858f65b8"

# also available in master (not kirkstone) in classes-recipe: github-releases
UPSTREAM_CHECK_REGEX ?= "releases/tag/v?(?P<pver>\d+(\.\d+)+)"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ SRC_URI:x86-64 = "https://corretto.aws/downloads/resources/${PV}/amazon-corretto

# you can find checksum here: https://github.com/corretto/corretto-8/releases since devtool upgrade can only do one arch atm.

SRC_URI[x86-64.sha256sum] = "b9a74845d1171eabd1482b43a759164efd529cf8317d7edc4484688b459c3a88"
SRC_URI[aarch64.sha256sum] = "1409bc282d3bdb0826a9cc1fec9704f924264dbde282e2aa1e09027aed5d6df2"
SRC_URI[x86-64.sha256sum] = "ff9b634a2a70b81b75e855be1db50ff712e4ea5f92dc224cb1c069122710b111"
SRC_URI[aarch64.sha256sum] = "7aafc6a9e4c284cbe9753ffe1af5495ca12370f6ac9f02e7ab1d81ef2f1d4c50"

UPSTREAM_CHECK_URI = "https://github.com/corretto/corretto-8/tags"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ SRC_URI = "\
file://python_dependency_test.py \
"

SRCREV = "44bfb9a45ba93c9841b83670da17f52243b89b66"
SRCREV = "7b06b40e5bb8ac43a7ee3e4c80a348156cf7d393"

inherit setuptools3 ptest

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ SRC_URI = "\
file://python_dependency_test.py \
"

SRCREV = "1ac5768f12eb16055f141fb9b9fca92f64567731"
SRCREV = "1ea0781bbf381e600a82c275219a7c88c1984b80"

inherit setuptools3 ptest

Expand Down
Loading
Loading