Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.0.0 #177

Merged
merged 101 commits into from
Oct 2, 2024
Merged
Show file tree
Hide file tree
Changes from 99 commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
2b6400a
dts-base-image: add lshw
pietrushnic Jun 17, 2024
400c960
meta-dts-distro: add python3-roca-detect
pietrushnic Jun 25, 2024
3c3461f
meta-dts-distro: add rdepends for python3-roca-detect
pietrushnic Jun 27, 2024
2c593d7
Revert "dts: Remove separate EC update when updating Dasharo"
macpijan Jun 27, 2024
652f243
CHANGELOG.md: add v1.2.22
macpijan Jun 27, 2024
c59ebec
dasharo-deploy: preserve settings for seabios initial deploy
macpijan Jun 27, 2024
c61b149
dts-functions: support seabios in check_se_creds()
macpijan Jun 27, 2024
7333367
dasharo-deploy: fix flashrom_extra_args
macpijan Jun 27, 2024
377e0b6
dts-distro.conf: bump to v1.2.23
macpijan Jun 27, 2024
4b030b6
CHANGELOG.md: v1.2.23
macpijan Jun 27, 2024
2d57040
workflows: get DTS_VER from tag not dts-distro.conf
tym2k1 Jul 8, 2024
367b146
kas-uefi-sb: change meta-secure-core origin
DaniilKl Apr 3, 2024
d83d594
distro: kernel: linux-yocto: remove efi-ext.scc from KERNEL_FEATURES
DaniilKl Apr 3, 2024
dd76b01
dts: dts-functions: make dts not use ICMP for network connection check
tym2k1 Apr 4, 2024
edb9501
distro: recipes-dts: move DTS scripts to another repo
DaniilKl Apr 8, 2024
4cee3dd
distro: recipes-dts: dts-scripts: do_install via Makefile
DaniilKl Apr 9, 2024
c8b7091
dts-scripts_git.bb: relicense to Apache-2.0
macpijan Apr 10, 2024
7672292
distro: dts-scripts: bump revision
DaniilKl Apr 16, 2024
2be5579
distro: support: hidapi: delete
DaniilKl May 22, 2024
514c563
distro: kernel: acpi-call-dkms: change license to GPLv3
DaniilKl May 22, 2024
5f4ff7c
update layers to scarthgap
macpijan May 14, 2024
95a9d9c
dts-distro.conf: add usrmerge to DISTRO_FEATURES
macpijan May 14, 2024
f88836b
packagegroup-dts.bb: s/bmap-tools/bmaptool
macpijan May 14, 2024
da63310
dasharo-ectoo: add sha256sums for cargo deps
macpijan May 14, 2024
301de10
iotools: allow overriding CC
macpijan May 13, 2024
d7f4fbd
kas/common.yml: enable buildstats class
macpijan May 14, 2024
b85771e
acpi-call-dkms: fix kernel module installation on scarthgap
macpijan May 14, 2024
0fe17c6
iotools: disable DEBUG by default
macpijan May 14, 2024
32cda90
dts-scripts: update SRCREV
macpijan May 14, 2024
bb1d25e
dts-scripts: update SRCREV
macpijan May 20, 2024
805dbe9
openssh: fix scp not working (Dasharo/dasharo-issues#840)
m-iwanicki May 24, 2024
4ff0c6b
README: Add section about cukinia tests
PLangowski Jun 5, 2024
95385e1
meta-dts-distro: Add txesbmantool
PLangowski Jun 3, 2024
0914308
meta-dts-distro/recipes-tests/dts-tests: cukinia.conf: Add txesbmanto…
PLangowski Jun 5, 2024
cbbcf16
recipes-bsp/txe-secure-boot/txe-secure-boot_git.bb: Use bindir in FILES
PLangowski Jun 6, 2024
204baec
recipes-bsp/txe-secure-boot/txesbmantool_git: Adjust PKG_CONFIG_PATH
PLangowski Jun 7, 2024
5ec69c0
recipes-bsp/txe-secure-boot/txesbmantool_git: Specify EXTRA_OEMAKE + …
PLangowski Jun 11, 2024
51672c5
meta-dts-distro/recipes Add smmstore tool
PLangowski Jun 4, 2024
9a9cec9
meta-dts-distro/recipes-bsp/txe-secure-boot/smmstoretool_git: Refacto…
PLangowski Jun 5, 2024
f289cf8
meta-dts-distro/recipes-tests/dts-tests: cukinia.conf: Add smmstoreto…
PLangowski Jun 5, 2024
3e58f2e
recipes-bsp/txe-secure-boot/smmstoretool_git.bb: Specify EXTRA_OEMAKE
PLangowski Jun 6, 2024
8577b50
Add basic pre-commit configuration
PLangowski Jun 5, 2024
7cb2381
recipes-dts: Remove dts-functions.sh
PLangowski Jun 6, 2024
d8fb69b
recipes-support/cloudsend: Fetch script from git and add `--fail-with…
PLangowski Jun 10, 2024
bf7399c
Fix files so that pre-commit passes
PLangowski Jun 6, 2024
59b1eb7
recipes-bsp/txe-secure-boot/txesbmantool_git: Update revision
PLangowski Jun 18, 2024
55f6c65
Change pre-commit hook revisions
PLangowski Jun 24, 2024
1e200f2
Add cpuid tool + cukinia test
PLangowski Jul 5, 2024
c6476c7
dts-distro.conf: bump to v2.0.0-rc1
m-iwanicki Jul 9, 2024
e50e133
openssh_%.bbappend: use sshd.service instead of sshd.socket
m-iwanicki Jul 10, 2024
15102e1
workflow: Change action and jobs names
m-iwanicki Jul 11, 2024
b4b9b98
dts-base-image.inc: Remove 'rootfs' suffix from image
m-iwanicki Jul 9, 2024
b29cbfd
dts-scripts: Update revision
m-iwanicki Jul 9, 2024
d4f9a6d
dts-scripts: Add python3-semver dependency
m-iwanicki Jul 10, 2024
34da987
tests: cukinia: Add semver module check
m-iwanicki Jul 10, 2024
c39030f
meta-dts-distro/recipes-support/dasharo-ectool: bump rev for Dasharo …
mkopec Jul 17, 2024
89e2f31
CHANGELOG.md: Add v2.0.0-rc2
m-iwanicki Jul 9, 2024
eb70125
dts-distro.conf: bump version to 2.0.0-rc2
m-iwanicki Jul 18, 2024
b103420
dts-scripts: Change to rev removing separate EC update
m-iwanicki Jul 18, 2024
aa8788f
dasharo-ectool: automatically get PV hash from SRCCREV
m-iwanicki Jul 18, 2024
22054d8
Revert "dts-scripts: Change to rev removing separate EC update"
macpijan Jul 18, 2024
acde9e1
dts-scripts: Change to rev removing separate EC update
m-iwanicki Jul 18, 2024
579556c
dts-distro.conf: bump to 2.0.0-rc3
macpijan Jul 18, 2024
61b7be0
distro: recipes-extended: minio-cli: add
DaniilKl Jun 19, 2024
ab3221d
distro: recipes-dts: dts-scripts: add DES packaging support
DaniilKl Jun 24, 2024
8b5a937
dts-scripts: update SRCREV
macpijan Jul 26, 2024
0a41173
recipes-bsp/txe-secure-boot/txesbmantool_git.bb: Bump SRCREV
PLangowski Jul 25, 2024
d006e78
.github/workflows: Use separate SSH config for deploy job
PLangowski Jul 24, 2024
be7e728
recipes-bsp: txesbmantool: Change branch and SRCREV
PLangowski Aug 2, 2024
888c07b
distro: extended: minio-cli: amend absolete-license
DaniilKl Aug 2, 2024
8380e8c
.oelint-ruleset.json: Set homepageping to info so pre-commit ci can run
m-iwanicki Aug 5, 2024
431b70b
conf/distro/dts-distro.conf: Bump DISTRO_VERSION to 2.0.0-rc5
PLangowski Aug 28, 2024
fca7159
CHANGELOG: Add change notes v2.0.0-rc5
PLangowski Aug 28, 2024
da582ac
meta-dts/meta-dts-distro/recipes-dts/dts-scripts/dts-scripts_git.bb: …
Al-an-21 Aug 28, 2024
c3e2522
scripts: generate-ipxe-menu: delete root=/dev/nfs
DaniilKl Aug 28, 2024
bb0787a
python/python3-binwalk_2.3.3.bb: changed src to updated fork
tym2k1 Sep 6, 2024
2442ec3
meta-dts-distro/conf/layer.conf: bump layer priority
tym2k1 Sep 9, 2024
a1b2f5b
meta-dts-distro/recipes-devtool: remove outdated python3-uefi-firmware
tym2k1 Sep 11, 2024
3915cb0
meta-dts-distro/recipes-dts: dts-scripts: Bump revision to support Op…
PLangowski Sep 10, 2024
7089e1e
meta-dts-distro/recipes-dts: dts-scripts: Bump SRCREV to support Opti…
PLangowski Sep 12, 2024
956db97
dts-distro.conf: bump to 2.0.0-rc6
PLangowski Sep 12, 2024
befccde
CHANGELOG: add changelog for v2.0.0-rc6
PLangowski Sep 12, 2024
c677bca
pre-commit: use upstream oelint
m-iwanicki Sep 10, 2024
6280770
recipes-dts: dts-scripts: Bump SRCREV (verbose mode and sending logs)
PLangowski Aug 27, 2024
4c27ec4
dts-distro.conf: bump to 2.0.0-rc7
PLangowski Sep 23, 2024
953d2ed
CHANGELOG: add changelog for v2.0.0-rc7
PLangowski Sep 23, 2024
5261be3
workflows: fix dts-release-cicd-pipeline ssh errors
m-iwanicki Sep 24, 2024
6ec479a
dts-scripts: update to version with ODROID-H4+ support
m-iwanicki Sep 11, 2024
34e87a5
distro: dts-scripts: add support for NovaCustom V5x0TNx
m-iwanicki Sep 23, 2024
6d13a9c
dts-scripts: update srcrev, fixes optiplex dpp link
m-iwanicki Sep 27, 2024
ac68698
Clean up changelog
PLangowski Sep 27, 2024
761ae25
dts-distro.conf: bump to 2.0.0
PLangowski Sep 27, 2024
dd57b29
CHANGELOG: add changelog for v2.0.0
PLangowski Sep 27, 2024
01b6846
Remove unit_tests and scripts/local-deploy
PLangowski Sep 27, 2024
0efe662
Resolve conflicts
PLangowski Sep 27, 2024
daaf8a5
Rename python3-roca-detect_git_1.2.12.bb
PLangowski Sep 27, 2024
79c892b
CHANGELOG: Reintroduce notes for v1.2.22 and v1.2.23
PLangowski Sep 30, 2024
51ae29f
kas-uefi-sb.yml: update to scarthgap
m-iwanicki Oct 1, 2024
a7c2cef
python3-roca-detect: fix missing dependencies
m-iwanicki Sep 28, 2024
e0c2fbe
CHANGELOG: Fix kernel version for 2.0.0-rc1
PLangowski Oct 2, 2024
e1fe43b
Merge pull request #179 from Dasharo/dts-fix-sb-build
PLangowski Oct 2, 2024
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
3 changes: 3 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[codespell]
exclude-file = .codespellx
ignore-words-list = crate, hsi
Empty file added .codespellx
Empty file.
16 changes: 16 additions & 0 deletions .conform.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
policies:
- type: commit
spec:
header:
length: 80
imperative: false
invalidLastCharacters: .
body:
required: false
dco: true
gpg:
required: true
spellcheck:
locale: US
maximumOfOneCommit: false
28 changes: 13 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: CI on push tag
---
name: CI on push release tag
on:
push:
tags:
Expand Down Expand Up @@ -40,7 +41,7 @@ jobs:
echo "At least one build attempt succeeded."
fi
deploy-images:
name: Deploy DTS artifacts on boot.dasharo.com
name: Deploy DTS artifacts on boot.dasharo.com and GitHub Release
if: ${{ always() && contains(join(needs.*.result, ','), 'success') }}
needs: build
runs-on:
Expand All @@ -50,18 +51,17 @@ jobs:
shell: bash
env:
SSH_KEY: ${{secrets.SSH_KEY}}
SSH_KEY_GITEA: ${{secrets.SSH_KEY_GITEA}}
SSH_KEY_CI_CD: ${{secrets.SSH_KEY_CI_CD}}
run: |
echo -e ${SSH_KEY} > ~/.ssh/dts-ci-key
chmod 600 ~/.ssh/dts-ci-key
echo -e ${SSH_KEY_GITEA} > ~/.ssh/gitea-key
chmod 600 ~/.ssh/gitea-key
cp ~/.ssh/config ~/.ssh/config-old
echo -e ${SSH_KEY_CI_CD} > ~/.ssh/gitea_dts_release_cicd
chmod 600 ~/.ssh/gitea_dts_release_cicd
echo -e "\n
Host git.3mdeb.com\n
HostName git.3mdeb.com\n
IdentityFile ~/.ssh/gitea-key\n
IdentitiesOnly yes" >> ~/.ssh/config
IdentityFile ~/.ssh/gitea_dts_release_cicd\n
IdentitiesOnly yes" > ~/.ssh/config_deploy
- name: Get DTS version
id: dts-ver
shell: bash
Expand Down Expand Up @@ -126,18 +126,18 @@ jobs:
run: |
./meta-dts/scripts/generate-ipxe-menu.sh ${{ env.DTS_VER }}
scp -i ~/.ssh/dts-ci-key dts.ipxe [email protected]:boot/dts/
- name: Trigger signing
- name: Trigger signing and deploy to GitHub Release tab
shell: bash
run: |
DTS_VER="${{ env.DTS_VER }}"
git clone ssh://[email protected]:2222/3mdeb/dts-release-cicd-pipeline.git
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git clone ssh://[email protected]:2222/3mdeb/dts-release-cicd-pipeline.git
cd dts-release-cicd-pipeline
echo ${DTS_VER} > LATEST_RELEASE
git add LATEST_RELEASE
git commit -m "Signing release ${DTS_VER}"
git push origin main
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git push origin main
git tag ${DTS_VER}
git push origin ${DTS_VER}
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git push origin ${DTS_VER}
cd -
cleanup:
name: Cleanup
Expand All @@ -151,7 +151,5 @@ jobs:
run: |
rm -rf ~/.ssh/dts-ci-key
rm -rf dts-release-cicd-pipeline
rm -f ~/.ssh/gitea-key
rm -f ~/.ssh/gitea_dts_release_cicd
rm -rf build
rm -f ~/.ssh/config
mv ~/.ssh/config-old ~/.ssh/config
26 changes: 12 additions & 14 deletions .github/workflows/develop.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: CI on push to develop
---
name: CI on push develop tag
on:
push:
tags:
Expand Down Expand Up @@ -39,7 +40,7 @@ jobs:
echo "At least one build attempt succeeded."
fi
deploy-images:
name: Deploy DTS artifacts on GitHub Releases tab
name: Deploy DTS artifacts on boot.dasharo.com
if: ${{ always() && contains(join(needs.*.result, ','), 'success') }}
needs: build
runs-on:
Expand All @@ -49,18 +50,17 @@ jobs:
shell: bash
env:
SSH_KEY: ${{secrets.SSH_KEY}}
SSH_KEY_GITEA: ${{secrets.SSH_KEY_GITEA}}
SSH_KEY_CI_CD: ${{secrets.SSH_KEY_CI_CD}}
run: |
echo -e ${SSH_KEY} > ~/.ssh/dts-ci-key
chmod 600 ~/.ssh/dts-ci-key
echo -e ${SSH_KEY_GITEA} > ~/.ssh/gitea-key
chmod 600 ~/.ssh/gitea-key
cp ~/.ssh/config ~/.ssh/config-old
echo -e ${SSH_KEY_CI_CD} > ~/.ssh/gitea_dts_release_cicd
chmod 600 ~/.ssh/gitea_dts_release_cicd
echo -e "\n
Host git.3mdeb.com\n
HostName git.3mdeb.com\n
IdentityFile ~/.ssh/gitea-key\n
IdentitiesOnly yes" >> ~/.ssh/config
IdentityFile ~/.ssh/gitea_dts_release_cicd\n
IdentitiesOnly yes" > ~/.ssh/config_deploy
- name: Get DTS version
id: dts-ver
shell: bash
Expand Down Expand Up @@ -121,14 +121,14 @@ jobs:
shell: bash
run: |
DTS_VER="${{ env.DTS_VER }}"
git clone ssh://[email protected]:2222/3mdeb/dts-release-cicd-pipeline.git
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git clone ssh://[email protected]:2222/3mdeb/dts-release-cicd-pipeline.git
cd dts-release-cicd-pipeline
echo ${DTS_VER} > LATEST_RELEASE
git add LATEST_RELEASE
git commit -m "Signing release ${DTS_VER}"
git push origin main
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git push origin main
git tag ${DTS_VER}
git push origin ${DTS_VER}
GIT_SSH_COMMAND='ssh -F ~/.ssh/config_deploy' git push origin ${DTS_VER}
cd -
cleanup:
name: Cleanup
Expand All @@ -142,7 +142,5 @@ jobs:
run: |
rm -rf ~/.ssh/dts-ci-key
rm -rf dts-release-cicd-pipeline
rm -f ~/.ssh/gitea-key
rm -f ~/.ssh/gitea_dts_release_cicd
rm -rf build
rm -f ~/.ssh/config
mv ~/.ssh/config-old ~/.ssh/config
1 change: 1 addition & 0 deletions .github/workflows/weekly.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
---
name: Weekly clean & rebuild
on:
schedule:
Expand Down
196 changes: 196 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
---
# Documentation:
# https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md

# Default state for all rules
default: false

# MD001/heading-increment/header-increment - Heading levels should only increment by one level at a time
MD001: true

# MD002/first-heading-h1/first-header-h1 - First heading should be a top-level heading
MD002:
# Heading level
level: 1

# MD003/heading-style/header-style - Heading style

MD003:
# Heading style
# # ATX style H1
style: "atx"

# MD004/ul-style - Unordered list style
MD004:
# List style
style: "sublist"

# MD005/list-indent - Inconsistent indentation for list items at the same level
MD005: true

# MD006/ul-start-left - Consider starting bulleted lists at the beginning of the line
MD006: true

# MD007/ul-indent - Unordered list indentation
MD007:
# Spaces for indent
indent: 4
# Whether to indent the first level of the list
start_indented: false

# MD009/no-trailing-spaces - Trailing spaces
MD009:
# Spaces for line break
br_spaces: 2
# Allow spaces for empty lines in list items
list_item_empty_lines: false
# Include unnecessary breaks
strict: false

# MD010/no-hard-tabs - Hard tabs
MD010:
# Include code blocks
code_blocks: false
# Number of spaces for each hard tab
spaces_per_tab: 1

# MD011/no-reversed-links - Reversed link syntax
MD011: true

# MD012/no-multiple-blanks - Multiple consecutive blank lines
MD012:
# Consecutive blank lines
maximum: 1
# MD013/line-length - Line length
#
MD013:
# Number of characters
line_length: 80
# Number of characters for headings
heading_line_length: 80
# Number of characters for code blocks
code_block_line_length: 160
# Include code blocks
code_blocks: false
# Include tables
tables: false
# Include headings
headings: true
# Strict length checking (e.g. allow for longer URLs)
strict: false
# Stern length checking
stern: false

# MD014/commands-show-output - Dollar signs used before commands without showing output
# TODO: set false for now but we should consider enabling it
# https://cirosantilli.com/markdown-style-guide#dollar-signs-in-shell-code
MD014: false

# MD018/no-missing-space-atx - No space after hash on atx style heading
MD018: true

# MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading
MD019: true

# MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines
MD022:
# Blank lines above heading
lines_above: 1
# Blank lines below heading
lines_below: 1

# MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line
MD023: true

# MD025/single-title/single-h1 - Multiple top-level headings in the same document
# TODO: consider enabling it

# MD026/no-trailing-punctuation - Trailing punctuation in heading
MD026:
# Punctuation characters
punctuation: ".,;:!。,;:!"

# MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol
MD027: true

# MD028/no-blanks-blockquote - Blank line inside blockquote
MD028: true

# MD029/ol-prefix - Ordered list item prefix
MD029:
# List style
style: "one_or_ordered"

# MD030/list-marker-space - Spaces after list markers
MD030:
# Spaces for single-line unordered list items
ul_single: 1
# Spaces for single-line ordered list items
ol_single: 1
# Spaces for multi-line unordered list items
ul_multi: 1
# Spaces for multi-line ordered list items
ol_multi: 1

# MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines
MD031:
# Include list items
list_items: true

# MD033/no-inline-html - Inline HTML
MD033:
# Allowed elements
allowed_elements: ["br", "center", "img", "script", "form", "input"]

# MD034/no-bare-urls - Bare URL used
MD034: true

# MD035/hr-style - Horizontal rule style
MD035:
# Horizontal rule style
style: "---"

# MD037/no-space-in-emphasis - Spaces inside emphasis markers
MD037: true

# MD038/no-space-in-code - Spaces inside code span elements
MD038: true

# MD039/no-space-in-links - Spaces inside link text
MD039: true

# MD040/fenced-code-language - Fenced code blocks should have a language specified
MD040: true

# MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading
MD041:
# Heading level
level: 1
# RegExp for matching title in front matter
front_matter_title: "^\\s*title\\s*[:=]"

# MD042/no-empty-links - No empty links
MD042: true

# MD046/code-block-style - Code block style
MD046:
# Block style
style: "fenced"

# MD047/single-trailing-newline - Files should end with a single newline character
MD047: true

# MD048/code-fence-style - Code fence style
MD048:
# Code fence style
style: "backtick"

# MD049/emphasis-style - Emphasis style should be consistent
MD049:
# Emphasis style should be consistent
style: "underscore"

# MD050/strong-style - Strong style should be consistent
MD050:
# Strong style should be consistent
style: "asterisk"
Loading