Compare commits
12 Commits
202012.00-
...
202012.02-
Author | SHA1 | Date | |
---|---|---|---|
![]() |
ed0270e43f | ||
![]() |
796f78789e | ||
![]() |
89d8cd7e2b | ||
![]() |
7d3942ab56 | ||
![]() |
50dbe5f751 | ||
![]() |
43152ec6b7 | ||
![]() |
1bb18c8dfb | ||
![]() |
76f405d11e | ||
![]() |
e450749106 | ||
![]() |
8aef024925 | ||
![]() |
c3941e76bb | ||
![]() |
09ad9ee5d7 |
24
.github/workflows/ci.yml
vendored
Normal file
24
.github/workflows/ci.yml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
name: CI Checks
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
git-secrets:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: Checkout awslabs/git-secrets
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: awslabs/git-secrets
|
||||
ref: master
|
||||
path: git-secrets
|
||||
- name: Install git-secrets
|
||||
run: cd git-secrets && sudo make install && cd ..
|
||||
- name: Run git-secrets
|
||||
run: |
|
||||
git-secrets --register-aws
|
||||
git-secrets --scan
|
98
.github/workflows/release.yml
vendored
Normal file
98
.github/workflows/release.yml
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
name: Release automation
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
commit_id:
|
||||
description: 'Commit ID/branch to tag and create a release for'
|
||||
required: true
|
||||
version_number:
|
||||
description: 'Release Version (Eg, 202012.00-LTS)'
|
||||
required: true
|
||||
|
||||
jobs:
|
||||
tag-commit:
|
||||
name: Tag commit
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
ref: ${{ github.event.inputs.commit_id }}
|
||||
- name: Configure git identity
|
||||
run: |
|
||||
git config --global user.name "Release Workflow"
|
||||
- name: Tag Commit and Push to remote
|
||||
run: |
|
||||
git tag ${{ github.event.inputs.version_number }} -a -m "Release ${{ github.event.inputs.version_number }}"
|
||||
git push origin --tags
|
||||
- name: Verify tag on remote
|
||||
run: |
|
||||
git tag -d ${{ github.event.inputs.version_number }}
|
||||
git remote update
|
||||
git checkout tags/${{ github.event.inputs.version_number }}
|
||||
git diff ${{ github.event.inputs.commit_id }} tags/${{ github.event.inputs.version_number }}
|
||||
create-zip:
|
||||
needs: tag-commit
|
||||
name: Create ZIP and verify package for release asset.
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install ZIP tools
|
||||
run: sudo apt-get install zip unzip
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
ref: ${{ github.event.inputs.commit_id }}
|
||||
path: FreeRTOS-LTS
|
||||
submodules: recursive
|
||||
- name: Checkout disabled submodules
|
||||
run: |
|
||||
cd FreeRTOS-LTS
|
||||
git submodule update --init --checkout --recursive
|
||||
- name: Create ZIP
|
||||
run: |
|
||||
zip -r FreeRTOSv${{ github.event.inputs.version_number }}.zip FreeRTOS-LTS -x "*.git*"
|
||||
ls ./
|
||||
- name: Validate created ZIP
|
||||
run: |
|
||||
mkdir zip-check
|
||||
mv FreeRTOSv${{ github.event.inputs.version_number }}.zip zip-check
|
||||
cd zip-check
|
||||
unzip FreeRTOSv${{ github.event.inputs.version_number }}.zip -d FreeRTOSv${{ github.event.inputs.version_number }}
|
||||
ls FreeRTOSv${{ github.event.inputs.version_number }}
|
||||
diff -r -x "*.git*" FreeRTOSv${{ github.event.inputs.version_number }}/FreeRTOS-LTS/ ../FreeRTOS-LTS/
|
||||
- name: Create artifact of ZIP
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: FreeRTOSv${{ github.event.inputs.version_number }}.zip
|
||||
path: zip-check/FreeRTOSv${{ github.event.inputs.version_number }}.zip
|
||||
create-release:
|
||||
needs: create-zip
|
||||
name: Create Release and Upload Release Asset
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Create Release
|
||||
id: create_release
|
||||
uses: actions/create-release@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
tag_name: ${{ github.event.inputs.version_number }}
|
||||
release_name: ${{ github.event.inputs.version_number }}
|
||||
body: ${{ github.event.inputs.version_number }} Release
|
||||
draft: false
|
||||
prerelease: false
|
||||
- name: Download ZIP artifact
|
||||
uses: actions/download-artifact@v2
|
||||
with:
|
||||
name: FreeRTOSv${{ github.event.inputs.version_number }}.zip
|
||||
- name: Upload Release Asset
|
||||
id: upload-release-asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: ./FreeRTOSv${{ github.event.inputs.version_number }}.zip
|
||||
asset_name: FreeRTOSv${{ github.event.inputs.version_number }}.zip
|
||||
asset_content_type: application/zip
|
13
.gitmodules
vendored
13
.gitmodules
vendored
@@ -25,7 +25,18 @@
|
||||
path = FreeRTOS/backoffAlgorithm
|
||||
branch = main
|
||||
url = https://github.com/FreeRTOS/backoffAlgorithm.git
|
||||
|
||||
[submodule "FreeRTOS/FreeRTOS-Kernel"]
|
||||
path = FreeRTOS/FreeRTOS-Kernel
|
||||
url = https://github.com/FreeRTOS/FreeRTOS-Kernel.git
|
||||
[submodule "aws/jobs-for-aws-iot-embedded-sdk"]
|
||||
path = aws/jobs-for-aws-iot-embedded-sdk
|
||||
branch = main
|
||||
url = https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git
|
||||
[submodule "aws/device-defender-for-aws-iot-embedded-sdk"]
|
||||
path = aws/device-defender-for-aws-iot-embedded-sdk
|
||||
branch = main
|
||||
url = https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git
|
||||
[submodule "aws/ota-for-aws-iot-embedded-sdk"]
|
||||
path = aws/ota-for-aws-iot-embedded-sdk
|
||||
branch = main
|
||||
url = https://github.com/aws/ota-for-aws-iot-embedded-sdk.git
|
||||
|
25
CHANGELOG.md
Normal file
25
CHANGELOG.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# ChangeLog for FreeRTOS 202012-LTS
|
||||
|
||||
## 202012.02-LTS (September 2021)
|
||||
Update the following libraries in the Long Term Support (LTS) patch release:
|
||||
* [FreeRTOS-Kernel V10.4.3 LTS Patch 1](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1)
|
||||
* [FreeRTOS-Plus-TCP v2.3.2 LTS Patch 1](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1)
|
||||
|
||||
## 202012.01-LTS (March 2021)
|
||||
|
||||
Add the following libraries to the Long Term Support (LTS) release:
|
||||
* [AWS IoT Device Defender v1.1.0](https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0)
|
||||
* [AWS IoT Jobs v1.1.0](https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0)
|
||||
* [AWS IoT Over-the-air Update v3.0.0](https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0)
|
||||
|
||||
## 202012.00-LTS (December 2020)
|
||||
|
||||
Long Term Support (LTS) release of the following libraries:
|
||||
* [FreeRTOS-Kernel V10.4.3](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3)
|
||||
* [FreeRTOS-Plus-TCP v2.3.2](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2)
|
||||
* [coreMQTT v1.1.0](https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0)
|
||||
* [coreHTTP v2.0.0](https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0)
|
||||
* [corePKCS11 v3.0.0](https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0)
|
||||
* [coreJSON v3.0.0](https://github.com/FreeRTOS/coreJSON/tree/v3.0.0)
|
||||
* [backoffAlgorithm v1.0.0](https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0)
|
||||
* [AWS IoT Device Shadow v1.0.2](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2)
|
Submodule FreeRTOS/FreeRTOS-Kernel updated: 9c048e0c71...628059b775
Submodule FreeRTOS/FreeRTOS-Plus-TCP updated: 9a25860e76...e44569ecb2
27
README.md
27
README.md
@@ -3,22 +3,25 @@ FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTO
|
||||
|
||||
## FreeRTOS/FreeRTOS Long Term Support
|
||||
|
||||
Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) release. Learn more at https://freertos.org/lts-libraries.html.
|
||||
Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.02 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html.
|
||||
|
||||
| Library | Version | LTS Until | LTS Repo URL |
|
||||
|-----------------------|---------|------------|---------------------------------------------------------------------------|
|
||||
| FreeRTOS Kernel | 10.4.3 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 |
|
||||
| FreeRTOS-Plus-TCP | 2.3.2 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 |
|
||||
| coreMQTT | 1.1.0 | 12/31/2022 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 |
|
||||
| coreHTTP | 2.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 |
|
||||
| corePKCS11 | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 |
|
||||
| coreJSON | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 |
|
||||
| backoffAlgorithm | 1.0.0 | 12/31/2022 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 |
|
||||
| AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 |
|
||||
| Library | Version | LTS Until | LTS Repo URL |
|
||||
|------------------------- |---------------------|------------|--------------------------------------------------------------------------- |
|
||||
| FreeRTOS Kernel | 10.4.3-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1 |
|
||||
| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1 |
|
||||
| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 |
|
||||
| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 |
|
||||
| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 |
|
||||
| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 |
|
||||
| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 |
|
||||
| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 |
|
||||
| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 |
|
||||
| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 |
|
||||
| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 |
|
||||
|
||||
## FreeRTOS LTS Versioning and Patches
|
||||
|
||||
FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202012.02 LTS means the second patch to the December-2020 FreeRTOS LTS release. Currently, there are no patches for the FreeRTOS 202012.00 LTS release. You can subscribe to [GitHub notifications](https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/about-notifications) to receive information on patches or other updates to this repository.
|
||||
FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202012.02 LTS means the second patch to the December-2020 FreeRTOS LTS release. You can review the [CHANGELOG](./CHANGELOG.md) and subscribe to [GitHub notifications](https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/about-notifications) to receive information on patches or other updates to this repository.
|
||||
|
||||
## Security
|
||||
|
||||
|
1
aws/device-defender-for-aws-iot-embedded-sdk
Submodule
1
aws/device-defender-for-aws-iot-embedded-sdk
Submodule
Submodule aws/device-defender-for-aws-iot-embedded-sdk added at 548b4688b2
1
aws/jobs-for-aws-iot-embedded-sdk
Submodule
1
aws/jobs-for-aws-iot-embedded-sdk
Submodule
Submodule aws/jobs-for-aws-iot-embedded-sdk added at 19788445bc
1
aws/ota-for-aws-iot-embedded-sdk
Submodule
1
aws/ota-for-aws-iot-embedded-sdk
Submodule
Submodule aws/ota-for-aws-iot-embedded-sdk added at 666241d0f6
21
manifest.yml
21
manifest.yml
@@ -1,15 +1,15 @@
|
||||
name : "FreeRTOS-LTS"
|
||||
version: "202012.00-LTS"
|
||||
version: "202012.02-LTS"
|
||||
description: |-
|
||||
"Hub Repo for FreeRTOS Long Term Support kernel and libraries"
|
||||
dependencies:
|
||||
- name: "FreeRTOS-Kernel"
|
||||
version: "V10.4.3"
|
||||
version: "V10.4.3-LTS-Patch-1"
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git"
|
||||
- name: "FreeRTOS-Plus-TCP"
|
||||
version: "V2.3.2"
|
||||
version: "V2.3.2-LTS-Patch-1"
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git"
|
||||
@@ -43,5 +43,20 @@ dependencies:
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/FreeRTOS/backoffAlgorithm"
|
||||
- name: "device-defender"
|
||||
version: "v1.1.0"
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git"
|
||||
- name: "jobs"
|
||||
version: "v1.1.0"
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git"
|
||||
- name: "ota"
|
||||
version: "v3.0.0"
|
||||
repository:
|
||||
type: "git"
|
||||
url: "https://github.com/aws/ota-for-AWS-IoT-embedded-sdk.git"
|
||||
|
||||
license: "MIT"
|
||||
|
Reference in New Issue
Block a user