aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
AgeCommit message (Collapse)Author
2024-12-03scripts/deploy.sh: add test for links to stable builds in READMEIvan Zorin
2024-11-25Langs check (#2006)Ivan Zorin
* source/Makefile: add temp change for demo * scripts/deploy.sh: add test check for languages * scripts/deploy.sh: shellcheck sanitization * source/Makefile: revert changes for the demo
2024-11-21Check the presence of changelog for the latest stable release in History.md ↵Ivan Zorin
(#1999) * Documentation/History.md: update version format according to git tag for easiest automation * Add test check for changelog of the latest stable version * Add git config permissions routine to test docs via push.yml * scripts/deploy.sh fixes * making shellcheck happy due to false negative in deploy.sh * push.yml: fetch tags for test docs * push.yml: set fetch depth trying to get tags * deploy.sh printf debugging * deploy.sh: remove printf debugging * push.yml: rename step from check_readme to check_docs to reflect its function
2024-11-16Linux Flash script update for TS100 (#1997)MyNameIsKitsune
* Using dd instead cp and unmount tmp folder immediately * add sudo to rmdir
2024-04-03Update porting guide + cleanups (#1898)Ben V. Brown
* Update porting guide + cleanups * Documentation/README.md: update autogenerated file
2023-12-27Cleanup make includes and formatting rules (#1860)Ben V. Brown
* Draft cleanup of the folder definition mess * Move old startup * Fixup! broken hacky includes * Update Makefile * Update Makefile * Update Makefile * Bulk format * Who knew, header guards are a wise idea * Squash some sizing warnings * Drop broken usb stack * Fix BLE headers to be sensible * Cleaning up proper c styling * We have newer clang, it does bracketing now * Run clang-format brackets * We can drop the old messy bracket-checker with newer clang format * WiP formatter * Align grids of scripts by right side Massively easier to read in nearly all cases * Excempt the table for compression from formatter
2023-12-26Update compilers (#1858)Ben V. Brown
* Update Alpine Image * Update push.yml * Style updates
2023-08-16Include History.md to online docs as Changelog (#1799)Ivan Zorin
docs/changelog: include History.md to read-the-docs site generating as Changelog, update titles formatting & unify style between sections
2023-08-14Add python packages required by `mkdocs` into docker container (#1796)Ivan Zorin
Add PIP python packages required by mkdocs into docker container
2023-08-14Include Bluetooth document to read-the-docs site generating (#1798)Ivan Zorin
2023-08-09Make `make docker-clean` to remove docker build cache (#1790)Ivan Zorin
Makefile: add docker-clean sub-targets to remove not only image but cache (eats lot of space sometimes) & update help output / add clean-up of docker cache to deploy.sh as well Co-authored-by: Ben V. Brown <[email protected]>
2023-08-04Implement ci target for Makefile to reproduce github CI actions & artifacts ↵Ivan Zorin
(#1769) * Implement CI target in Makefile to emulate github CI actions & artifacts * Improve filter for metadata * metadata.py: update usage output for wrong number of input arguments / code review * metadata.py: remove excessive checks for the second input argument / code review * metadata.py: remove hard-coded model for multi-lang builds in ModelName argument processing / code review * metadata.py: remove hard-coded models for multi-lang builds in file name pattern processing / code review * metadata.py: update usage output to remove ambiguity about json extension for output file * metadata.py: unify new lines style formatting * metadata.py: sort the list of processing files in alphanumeric order before looping through them to get the same lang order on every generation in every json output file
2023-07-31Decomission of scripts/ci (#1760)Ivan Zorin
* Decomission of scripts/ci * Code review * Update .gitignore according to changes for code review
2023-07-23Implement target in Makefile to run github CI-like checks locally (#1753)Ivan Zorin
* Makefile: implement tests target with subtargets to run github CI-like tests locally (in docker container) * Dockerfile: update comment for PIP packages
2023-07-21Fix github CI clang-format related check_c-cpp job (#1752)Ivan Zorin
* Fix github CI clang-format related check_c-cpp job * shellcheck fix
2023-07-20Move related pieces of documentation from wiki to Documentation/ (#1746)Ivan Zorin
* Move TS100 info from wiki to Hardware.md * Move TS80 info from wiki to Hardware.md * Move TS80P info from wiki to Hardware.md * Move Pinecil info from wiki to Hardware.md * Move some info from Home.md wiki to Documentation/index.md * Fix path inside docker since Dockerfile has been updated to be in the root project tree after starting container * Move info from Home.md wiki to Documentation/Hardware.md * mkdocs.yml: swtich config to forked repo for testing formatting online * Fix formatting * Fix formatting (md != rtd) * Fix formatting for index.md * Revert mkdocs config to original one after testing * Documentation/: add power sources info * Documentation/README.md: update with power sources * tiny fixes with formatting * Reformat links to stores * Fix footnote on _default_ charger for TS80P * Revert mkdocs config * Fix footnote about wattage for QC, try fix table in index.md
2023-07-20Replace /build/source by /build/ironos to eliminate ambiguity with ↵Ivan Zorin
/build/source/source (#1748) * docker/buildAll.sh: replace /build/source by /build/ironos to eliminate ambiguity with /build/source/source * scripts/ci/buildAll.sh: fix shellcheck and add additional comment
2023-07-20Move check-style core logic from makefile to shell script (#1745)Ivan Zorin
* Move check-style core logic from source/Makefile:check-style target to deploy.sh:check_style_file function * deploy.sh: fix shellcheck warning * source/Makefile: restore removed-by-accident style target
2023-07-16clang-format implementation (#1740)Ivan Zorin
* Testing clang-format style check using github CI * github/push: implement check-style for clang-format as a separate build step * github/push: add missing packages for check-style/clang-format build step * source/Makefile: check-style - reduce files of interest; update .clang-format to keep enums init * source/Makefile: empty lines, spaces & tabs refactoring to unify style - part 1 out of N * source/Makefile: fix formatting for multi-line variables * source/Makefile: update formatting for multi-line variables * source/Makefile: remove spaces on vars assignments to unify style * source/Makefile: remove unused target style * source/Makefile: implement exclude vars for clang-format related files * source/Makefile: exclude configuration.h from clang-format check * Dockerfile: add diffutils in a container to make check-style target using advanced version of diff to get more advanced output to parse & navigate log more easily * source/Makefile: implement parser for clang-format inside check-style target to make output compatible with gcc-like error compilation format for compatibility with IDEs/editors for easy navigation over files to fix style errors * source/Makefile: probably final touches on unifying style * source/Makefile: implement check-style-list target to only list affected file names with wrong code style for debug purposes * source/Makefile: fix missed spaces * deploy.sh: add helper routine to deal with clang-format error output logging from makefile * gitignore: add clang-format log explicitly * Refactoring for clang-format compiance * Dockerfile: add sed * Dockerfile: false alarm - remove sed since busybox-sed seems fine * source/Makefile: reduce calls of clang-format & make error log more clean, clear, and tidy * deploy.sh:check_style() - add removal of DOS EOLs for generated log * source/Makefile:check-style: add more empty lines between blocks with errors for readability when suggestion is too long & heavy * source/Makefile: add STOP var to check-style for exit on first failed file * source/Makefile: check-style: make log looks more like traditional diff/patch output * source/Core/BSP/Pinecilv2/MemMang/heap_5.c: clang-format refactoring using reasonable advises ... and then disable it in Makefile from scanning by clang-format * Return headers include order * clang-format config: disable warnings about non-alphabetic include order * clang-format refactoring * clang-format refactoring, part 2 * clang-format refactoring, part 3 * settingsGUI.cpp: refactoring, part 1 * settingsGUI.cpp: refactoring, part 2 * settingsGUI.cpp: refactoring, part 3 * settingsGUI.cpp: refactoring, part 4 * clang-format should be happy now * workflows/push: put readme check into separate build step & update style * clang-format: giving SortIncludes option second chance by tweaking a couple of headers a bit * source/Makefile: check-style: add homebrew parser to check for { } in conditional blocks * homebrew-format: add { } for if/else, while, and for & unify some comments style; left two errors intentionally to debug & improve parser * source/Makefile: homebrew-format: fix false negative trigger for multi-line condition in if-s * Sleep.cpp: unify style & comments * source/Makefile: remove unused debug target
2023-07-11Implement autogeneration of Documentation/README.md (#1738)Ivan Zorin
* mkdocs.yml: unify formatting style * Docs/README.md: add auto-generated README.md file for Documentation/ directory * Docs/README.md: fix refs * Docs/README.md: fix locations * Docs/README.md: trying workaround spaces in filenames for refs * Documentation/README.md: update generated file trying to fix all formatting issues * Documentation/README.md: reduce title size * Documentation/README.md: add link for official online docs * scripts/deploy.sh: implement docs_readme function * deploy.sh: add overwrite warning in help output * deploy.sh: try to fix shellcheck warnings * deploy.sh:docs_readme() - show note message only if README should be updated * deploy.sh:docs_readme() - fix shellcheck * github/push: add Documentation/README.md check * github/push: force usage of /bin/sh for deploy.sh script * testing, testing, testing * deploy.sh:docs_readme() - make error-related message more clear about what to donext * Revert change used only to test failure on github CI
2023-07-09Fix echo in top-level Makefile for some environments (#1737)Ivan Zorin
* Makefile: fix echo for some environments by replacing escape chars with explicit formatting by spaces and new lines * Dockerfile: extend comments for documentation purpose & switch WORKDIR to IronOS source tree root dir for the seamless workflow
2023-07-02Root directory content refactoring (#1725)Ivan Zorin
* Root directory refactoring: - move info about Bootup Logo from a sepatate README to main README; - replace separate root scripts build.sh and start_dev.sh by root Makefile; - make Scripts directory and move there: flash_ts100_linux.sh script, ci/ directory, dockerfile, LICENSE_RELEASE, and PULL_REQUEST_TEMPLATE; - reconfigure build & deploy scripts according to changes * Scripts => scripts * Scripts -> scripts: re-add missing renamed files * Directories refactoring: add top-level Makefile, add scripts/deploy.sh script, move github templates from top-level dir to .github, organize files inside Development Resources * Update scripts/deploy.sh accroding to codestyle syntax shellcheck * Makefile: add docs-deploy target for mkdocs gh-deploy * Rename IronOS.yml > Env.yml, update related files * Docs configs: remove empty characters * docs/devel: update usage of new script