Commit Graph

7514 Commits

Author SHA1 Message Date
Brian
7094a3524c
Add CodeQL Workflow for Code Security Analysis (#858)
* Add CodeQL Workflow for Code Security Analysis

Add CodeQL Workflow for Code Security Analysis

This pull request introduces a CodeQL workflow to enhance the security analysis of our repository. CodeQL is a powerful static analysis tool that helps identify and mitigate security vulnerabilities in our codebase. By integrating this workflow into our GitHub Actions, we can proactively identify and address potential issues before they become security threats.

We added a new CodeQL workflow file (.github/workflows/codeql.yml) that
- Runs on every push and pull request to the main branch.
- Excludes queries with a high false positive rate or low-severity findings.
- Does not display results for third-party code, focusing only on our own codebase.

Testing:
To validate the functionality of this workflow, we have run several test scans on the codebase and reviewed the results. The workflow successfully compiles the project, identifies issues, and provides actionable insights while reducing noise by excluding certain queries and third-party code.

Deployment:
Once this pull request is merged, the CodeQL workflow will be active and automatically run on every push and pull request to the main branch. To view the results of these code scans, please follow these steps:
1. Under the repository name, click on the Security tab.
2. In the left sidebar, click Code scanning alerts.

Additional Information:
- You can further customize the workflow to adapt to your specific needs by modifying the workflow file.
- For more information on CodeQL and how to interpret its results, refer to the GitHub documentation and the CodeQL documentation.

Signed-off-by: Brian <bayuan@purdue.edu>

* Add CodeQL Workflow for Code Security Analysis

Add CodeQL Workflow for Code Security Analysis

This pull request introduces a CodeQL workflow to enhance the security analysis of our repository. CodeQL is a powerful static analysis tool that helps identify and mitigate security vulnerabilities in our codebase. By integrating this workflow into our GitHub Actions, we can proactively identify and address potential issues before they become security threats.

We added a new CodeQL workflow file (.github/workflows/codeql.yml) that
- Runs on every pull request (functionality to run on every push to main branches is included as a comment for convenience).
- Runs daily.
- Excludes queries with a high false positive rate or low-severity findings.
- Does not display results for git submodules, focusing only on our own codebase.

Testing:
To validate the functionality of this workflow, we have run several test scans on the codebase and reviewed the results. The workflow successfully compiles the project, identifies issues, and provides actionable insights while reducing noise by excluding certain queries and third-party code.

Deployment:
Once this pull request is merged, the CodeQL workflow will be active and automatically run on every push and pull request to the main branch. To view the results of these code scans, please follow these steps:
1. Under the repository name, click on the Security tab.
2. In the left sidebar, click Code scanning alerts.

Additional Information:
- You can further customize the workflow to adapt to your specific needs by modifying the workflow file.
- For more information on CodeQL and how to interpret its results, refer to the GitHub documentation and the CodeQL documentation (https://codeql.github.com/ and https://codeql.github.com/docs/).

Signed-off-by: Brian <bayuan@purdue.edu>

* Add CodeQL Workflow for Code Security Analysis

Add CodeQL Workflow for Code Security Analysis

This pull request introduces a CodeQL workflow to enhance the security analysis of our repository. CodeQL is a powerful static analysis tool that helps identify and mitigate security vulnerabilities in our codebase. By integrating this workflow into our GitHub Actions, we can proactively identify and address potential issues before they become security threats.

We added a new CodeQL workflow file (.github/workflows/codeql.yml) that
- Runs on every pull request (functionality to run on every push to main branches is included as a comment for convenience).
- Runs daily.
- Excludes queries with a high false positive rate or low-severity findings.
- Does not display results for git submodules, focusing only on our own codebase.

Testing:
To validate the functionality of this workflow, we have run several test scans on the codebase and reviewed the results. The workflow successfully compiles the project, identifies issues, and provides actionable insights while reducing noise by excluding certain queries and third-party code.

Deployment:
Once this pull request is merged, the CodeQL workflow will be active and automatically run on every push and pull request to the main branch. To view the results of these code scans, please follow these steps:
1. Under the repository name, click on the Security tab.
2. In the left sidebar, click Code scanning alerts.

Additional Information:
- You can further customize the workflow to adapt to your specific needs by modifying the workflow file.
- For more information on CodeQL and how to interpret its results, refer to the GitHub documentation and the CodeQL documentation (https://codeql.github.com/ and https://codeql.github.com/docs/).

Signed-off-by: Brian <bayuan@purdue.edu>

* Add CodeQL Workflow for Code Security Analysis

Add CodeQL Workflow for Code Security Analysis

This pull request introduces a CodeQL workflow to enhance the security analysis of our repository. CodeQL is a powerful static analysis tool that helps identify and mitigate security vulnerabilities in our codebase. By integrating this workflow into our GitHub Actions, we can proactively identify and address potential issues before they become security threats.

We added a new CodeQL workflow file (.github/workflows/codeql.yml) that
- Runs on every pull request (functionality to run on every push to main branches is included as a comment for convenience).
- Runs daily.
- Excludes queries with a high false positive rate or low-severity findings.
- Does not display results for git submodules, focusing only on our own codebase.

Testing:
To validate the functionality of this workflow, we have run several test scans on the codebase and reviewed the results. The workflow successfully compiles the project, identifies issues, and provides actionable insights while reducing noise by excluding certain queries and third-party code.

Deployment:
Once this pull request is merged, the CodeQL workflow will be active and automatically run on every push and pull request to the main branch. To view the results of these code scans, please follow these steps:
1. Under the repository name, click on the Security tab.
2. In the left sidebar, click Code scanning alerts.

Additional Information:
- You can further customize the workflow to adapt to your specific needs by modifying the workflow file.
- For more information on CodeQL and how to interpret its results, refer to the GitHub documentation and the CodeQL documentation (https://codeql.github.com/ and https://codeql.github.com/docs/).

Signed-off-by: Brian <bayuan@purdue.edu>

* Filter out warnings from 3rd party code

---------

Signed-off-by: Brian <bayuan@purdue.edu>
Co-authored-by: Mingjie Shen <shen497@purdue.edu>
2023-11-30 18:03:23 +08:00
lixianjing
75a2f79216 add WITH_LCD_RGB888 in canvas offline 2023-11-29 17:41:29 +08:00
lixianjing
90839e8962 improve log 2023-11-29 12:12:15 +08:00
lixianjing
65a02edb8a fix api docs 2023-11-28 19:45:46 +08:00
lixianjing
faf47e7d46 improve log 2023-11-28 18:15:34 +08:00
lixianjing
676db5910b remote ui hook log 2023-11-28 17:47:26 +08:00
lixianjing
8463f5fd7f move value change event to tkc 2023-11-28 11:52:12 +08:00
lixianjing
d8169b3be1 improve crc 2023-11-27 09:35:47 +08:00
lixianjing
2c512e6341 improve crc16 2023-11-27 09:29:05 +08:00
lixianjing
fd85587c6c improve remote ui 2023-11-26 12:16:01 +08:00
lixianjing
5e53a54bfc improve remote ui 2023-11-26 12:08:59 +08:00
lixianjing
592c5e47f9 add wbuffer_write_value 2023-11-26 09:55:15 +08:00
lixianjing
09ab804906 remote ui 2023-11-25 22:26:42 +08:00
lixianjing
2ddc7ab6e3 fix utf8-bom 2023-11-25 18:31:11 +08:00
lixianjing
e2b6e037f1 improve for stm32 2023-11-25 16:05:59 +08:00
lixianjing
a8c9394b16 improve remote ui 2023-11-25 12:15:54 +08:00
lixianjing
3fca15b338 fix build on stm32 2023-11-25 11:45:13 +08:00
lixianjing
3c35f9a96d fix build on stm32 2023-11-25 11:41:33 +08:00
lixianjing
0ffc52bc5c improve combobox 2023-11-25 08:24:34 +08:00
lixianjing
79ab3a276d improve pages 2023-11-24 18:55:20 +08:00
lixianjing
31bb101547 improve debugger 2023-11-24 18:53:52 +08:00
lixianjing
621a761888 improve combobox 2023-11-24 18:39:09 +08:00
lixianjing
7b668c13e8 improve remote ui service 2023-11-24 18:32:58 +08:00
lixianjing
a4a49cedfb improve build scripts 2023-11-23 22:12:29 +08:00
lixianjing
0a4c452a8f improve remote ui service 2023-11-23 08:59:45 +08:00
lixianjing
0b82e21f49 sync csv 2023-11-23 08:23:15 +08:00
lixianjing
7a26cdac83 improve object default 2023-11-23 07:45:44 +08:00
lixianjing
e4b19dc4d5 sync csv 2023-11-22 18:21:38 +08:00
lixianjing
cad0299857 add TK_OBJECT_PROP_SELECTED_INDEX 2023-11-22 17:20:02 +08:00
lixianjing
b6fae3eb84 improve for windows build 2023-11-21 14:57:35 +08:00
lixianjing
bb0a5ce4e3 improve windows console 2023-11-20 20:24:24 +08:00
lixianjing
97bdfc6756 improve groupbox 2023-11-20 18:44:19 +08:00
lixianjing
65e5f528cc fix warnings 2023-11-20 17:05:26 +08:00
lixianjing
5bc6aa5bda improve remote ui 2023-11-20 17:05:19 +08:00
lixianjing
ae682aab8b improve params check 2023-11-20 16:07:24 +08:00
lixianjing
49809bea64 improve windows serial 2023-11-20 12:11:55 +08:00
lixianjing
9a12320164 improve socket_helper 2023-11-19 21:07:02 +08:00
lixianjing
54ab8a94f2 improve remote service 2023-11-19 17:14:12 +08:00
lixianjing
d0d0943feb Merge branch 'master' of https://github.com/zlgopen/awtk 2023-11-19 10:12:39 +08:00
lixianjing
65cc1810f1 Merge branch 'master' of https://github.com/zlgopen/awtk 2023-11-19 10:10:04 +08:00
lixianjing
c34859affc add demos files 2023-11-19 10:09:57 +08:00
lixianjing
da49fe53e0 improve groupbox 2023-11-19 09:15:11 +08:00
lixianjing
b9d8718e59 improve groupbox 2023-11-19 08:47:08 +08:00
lixianjing
b803beef28 improve remote ui service 2023-11-18 18:56:19 +08:00
lixianjing
baf267baa4 improve remote ui 2023-11-18 10:04:19 +08:00
lixianjing
6945f8fd65 fix build on raw system 2023-11-18 09:25:17 +08:00
lixianjing
07c4bb5e10 improve for no tcp 2023-11-18 09:24:34 +08:00
lixianjing
a3801d958b add action_darray_thread_set_idle_interval 2023-11-17 17:59:37 +08:00
lixianjing
aa8150074f fix tk_iostream_serial_create 2023-11-17 17:09:04 +08:00
lixianjing
98db38b38d improve remote ui 2023-11-17 16:35:05 +08:00