Commit Graph

310 Commits

Author SHA1 Message Date
Ray
2114e48393
Update cmake.yml 2024-03-05 14:00:56 +01:00
Ray
36dabe485c
Update cmake.yml 2024-03-05 13:59:36 +01:00
Ray
7584b6aa0b
Update cmake.yml 2024-03-04 20:08:59 +01:00
Ray
6e9dcdb599
Update linux_examples.yml 2024-03-04 19:59:04 +01:00
Ray
c970afeccd
Update linux.yml 2024-03-04 19:58:49 +01:00
Ray
77eeb0010e Updated workflows 2024-02-18 12:06:16 +01:00
Ray
dc7f81a7b0 Update workflows to use latest actions/upload-artifact 2024-02-13 16:15:18 +01:00
Ray
abe243d469
Update linux.yml 2024-02-13 16:13:46 +01:00
Ray
be78255bea
Update codeql.yml: Exclude src/external files 2024-01-08 01:13:44 +01:00
seiren
0a25a3ed70
Update raylib_api.* by CI (#3692)
* wip: add parse.yml

* Temporarily force run

* Auto commit parse files

* Update raylib_api.* by CI

* Remove temporary setting

* format

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-12-31 15:06:46 +01:00
Ray
386bf890a0 Merge branch 'master' of https://github.com/raysan5/raylib 2023-11-06 20:06:46 +01:00
Ray
adaecba162 Update codeql.yml 2023-11-06 20:06:30 +01:00
Ray
9c816bbac1
Update codeql.yml 2023-11-06 19:59:30 +01:00
Ray
a810976aa6 REVIEWED: CodeQL workflow, cleaning and organization 2023-11-06 19:53:44 +01:00
b4yuan
b216e2fc98
Add CodeQL Workflow for Code Security Analysis (#3476)
* 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>

* Run CodeQL Analysis weekly + incorporate build script into WF

* remove: fail_on_error.py

* update: codeql.yml

---------

Signed-off-by: Brian <bayuan@purdue.edu>
2023-11-06 19:11:41 +01:00
Ray
c9020ece5d Update linux.yml 2023-09-19 18:52:40 +02:00
Ray
2e7a7877a5 Update webassembly.yml 2023-09-12 15:11:16 +02:00
Ray
a3b7bd0891
Update webassembly.yml 2023-03-13 11:44:49 +01:00
Ray
c04c3668cb
Update windows.yml 2022-12-10 13:09:05 +01:00
Ray
855a5f3701
Update windows.yml 2022-12-10 13:06:13 +01:00
Ray
6d59a21e99
Update windows.yml 2022-12-10 13:01:57 +01:00
Ray
935a306b29
Update windows.yml 2022-12-10 12:44:25 +01:00
Ray
bbf9935828 Update github workflows 2022-11-28 21:03:21 +01:00
Ray
656f47b7cc
Update cmake.yml 2022-11-15 12:23:24 +01:00
Ray
2a88dc9bb7
Update linux_examples.yml 2022-11-15 12:22:26 +01:00
Ray
a598754b5b
Update windows.yml 2022-09-01 11:04:10 +02:00
Ray
bb4d9297b5
Update windows.yml 2022-09-01 10:52:03 +02:00
Ray
4938966e76
Update windows.yml 2022-09-01 10:45:30 +02:00
Ray
cabaa53302
Update windows.yml 2022-09-01 10:44:25 +02:00
Ray
bfab101ac2
Update windows.yml 2022-09-01 10:42:11 +02:00
Ray
d658e6772d
Update android.yml 2022-08-11 20:26:45 +02:00
Ray
965057dbe2
Update android.yml 2022-08-11 20:25:58 +02:00
Ray
b38dceb2de
Update android.yml 2022-08-11 20:22:42 +02:00
Ray
764254d93e
Update android.yml 2022-08-11 20:16:48 +02:00
Ray
b55cb32d9b
Update android.yml 2022-08-11 20:10:59 +02:00
Ray
931af3a242
Update windows.yml 2022-08-11 20:04:59 +02:00
Richard Smith
f7e1550eea
Fix fat universal (arm64 + x86_64) macos Github Actions build (#2567)
* test if clang supports multiple targets

* didnt work, so trying lipo to join separate targets together

* add CUSTOM_LDFLAGS to try to fix arm64 mac dynamic build

* fix sym links

* try again to fix sym links

* auto extract raylib version numbers from makefile

* fix macos missing gnu grep

* dont use custom name for raylib dlls
2022-07-08 07:57:10 +02:00
Ray
9c676e599e Update android.yml 2022-06-06 20:53:48 +02:00
Ray
609d92003b WARNING: REMOVED raygui from raylib/src/extras 2022-06-06 11:11:39 +02:00
Naveen
023eb3380d
chore: Set permissions for GitHub actions (#2496)
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-05-31 23:23:12 +02:00
Ray
79992a8d50
Update linux.yml 2021-12-29 19:05:23 +01:00
Ray
be5f36444d
Update macos.yml 2021-12-29 19:05:00 +01:00
Ray
b1607ad9e7
Update linux.yml 2021-12-29 19:01:20 +01:00
Ray
93f05d851d
Update webassembly.yml 2021-12-06 18:37:44 +01:00
Ray
0851960397
Update android.yml 2021-11-04 20:08:45 +01:00
Ray
a31784759d
Update linux.yml 2021-11-04 20:08:25 +01:00
Ray
453a5b49a0
Update webassembly.yml 2021-11-04 20:07:59 +01:00
Ray
e7f24ade0b
Update macos.yml 2021-11-04 20:07:32 +01:00
Ray
e14c6441ce
Add some extra libraries to release packages 2021-11-04 19:46:17 +01:00
mandar1jn
e5cdfab97d
made it so the cmake workflow runs on cmake related changes (#2083) 2021-10-25 02:05:11 +02:00
mandar1jn
4c497779a2
Updated workflow files (#2079)
* Updated workflow files

* added the manual trigger to the android workflow
2021-10-24 17:33:21 +02:00
Ray
cbeb29d9d1
Update webassembly.yml 2021-10-21 22:40:13 +02:00
Ray
16f5a04983
Update webassembly.yml 2021-10-21 21:08:28 +02:00
Ray
23b827b66c
Update macos.yml 2021-09-22 00:57:42 +02:00
Ray
d851208413
Update linux.yml 2021-09-22 00:56:58 +02:00
Ray
3caa15e696
Update webassembly.yml 2021-09-22 00:55:46 +02:00
Ray
8dc3057fe5
Update windows_examples.yml 2021-03-08 19:21:24 +01:00
Ray
55bf595cae
Create windows_examples.yml 2021-03-08 19:17:42 +01:00
Ray
955d4d3d1a
Create linux_examples.yml 2021-03-08 19:09:22 +01:00
Ray
ccdf2a3a9e
Update cmake.yml 2021-02-11 11:50:55 +01:00
Ray
36e434099d
Update android.yml 2021-02-09 15:54:12 +01:00
Ray
bf008234e2
Update linux.yml 2021-02-09 15:53:56 +01:00
Ray
16c0f92f18
Update macos.yml 2021-02-09 15:53:30 +01:00
Ray
a5af604b2d
Update webassembly.yml 2021-02-09 15:52:07 +01:00
Ray
4f40b4a961
Update windows.yml 2021-02-09 15:51:34 +01:00
hristo
4bf7b00013
Removing test file. (#1545)
This test file is just testing compilation with the library works correctly but is no longer needed because:
- it is not cross platform
- it taps into the CTest system which is better suited for real unit/integration tests
- it can be incorporated into the pipeline of github actions instead in the future
2021-01-25 10:44:30 +01:00
hristo
1d23e15692
Added a windows and linux simple compile with cmake (#1543)
* Added a windows and linux simple compile with cmake

Will expand on the file but it will be nice to know if they are some extremely breaking changes in the future. cmake.yml will run two task one for linux build and one for windows build essentially checking that both are working. We can add all platforms later.

* Renaming the task to "CMake Builds" and removing the test step.

Commented out the test step as I don't yet know what the two bash files are doing but they are failing the build.
2021-01-24 21:09:01 +01:00
Ray
e25e380e80
Update webassembly.yml 2020-12-25 02:07:24 +01:00
Ray
1320d9e303
Update macos.yml 2020-12-25 02:06:50 +01:00
Ray
e4477472f3
Update android.yml 2020-12-25 02:05:39 +01:00
Ray
60ffc9f59b
Update linux.yml 2020-12-25 02:04:18 +01:00
Ray
79435bf34e
Update windows.yml 2020-12-25 02:03:33 +01:00
Ray
4a7ab0ae24
Update windows.yml 2020-11-19 20:21:05 +01:00
Ray
7564097d5e
Update webassembly.yml 2020-11-19 20:19:18 +01:00
Ray
f688ec6b51
Update webassembly.yml 2020-08-21 13:16:46 +02:00
Ray
89cf02ba56
Update macos.yml 2020-08-21 13:16:40 +02:00
Ray
b22a4ecdf9
Update windows.yml 2020-08-21 13:16:35 +02:00
Ray
a33111ae9d
Update linux.yml 2020-08-21 13:16:32 +02:00
Ray
6b5f68af5e
Update android.yml 2020-08-21 13:16:30 +02:00
Ray
336c6b7055
Update webassembly.yml 2020-08-21 13:03:15 +02:00
Ray
2d8e8a3b84
Update webassembly.yml 2020-08-21 12:53:04 +02:00
Ray
890ea77246
Update webassembly.yml 2020-08-21 12:48:59 +02:00
Ray
7bb92972d1
Update windows.yml 2020-08-20 20:53:32 +02:00
Ray
58ab0e462e
Update windows.yml 2020-08-20 20:51:55 +02:00
Ray
c1585dda02
Update linux.yml 2020-08-20 19:30:05 +02:00
Ray
b5f508c336
Update windows.yml 2020-08-20 19:23:42 +02:00
Ray
801e255a36
Update linux.yml 2020-08-20 19:21:51 +02:00
Ray
01563c2d48
Update windows.yml 2020-08-20 19:18:23 +02:00
Ray
58d452c78d
Update linux.yml 2020-08-20 19:13:59 +02:00
Ray
c500b9c036
Update windows.yml 2020-08-20 19:10:38 +02:00
Ray
5ec0f68937
Update linux.yml 2020-08-20 19:05:17 +02:00
Ray
5c755d4afd
Update windows.yml 2020-08-20 19:00:21 +02:00
Ray
74637ef884
Update linux.yml 2020-08-20 18:57:05 +02:00
Ray
f6aa8f7c6d
Update linux.yml 2020-08-20 18:50:23 +02:00
Ray
418e6f3e18
Update linux.yml 2020-08-20 18:44:21 +02:00
Ray
a55786c994
Update linux.yml 2020-08-20 18:37:38 +02:00
Ray
145803092b
Update windows.yml 2020-08-20 18:34:22 +02:00
Ray
7d2243ea92
Update linux.yml 2020-08-20 18:31:16 +02:00
Ray
e54ed5fc58
Update windows.yml 2020-08-20 18:28:56 +02:00
Ray
00b7f08ca9
Update windows.yml 2020-08-20 18:23:37 +02:00