From 0b9f65bdc9dd474c57e2a50be678f310a8c7a803 Mon Sep 17 00:00:00 2001
From: OudomMunint <oudommunint@gmail.com>
Date: Mon, 27 Jan 2025 17:44:22 +1100
Subject: [PATCH 1/3] Update CodeQL actions version to V3

---
 .github/workflows/codeql.yml | 44 ++++--------------------------------
 1 file changed, 4 insertions(+), 40 deletions(-)

diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 60f14fd..229acb9 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -1,21 +1,9 @@
-# For most projects, this workflow file will not need changing; you simply need
-# to commit it to your repository.
-#
-# You may wish to alter this file to override the set of languages analyzed,
-# or to provide custom queries or build logic.
-#
-# ******** NOTE ********
-# We have attempted to detect the languages in your repository. Please check
-# the `language` matrix defined below to confirm you have the correct set of
-# supported CodeQL languages.
-#
 name: "CodeQL"
 
 on:
   push:
     branches: [ "master" ]
   pull_request:
-    # The branches below must be a subset of the branches above
     branches: [ "master" ]
   schedule:
     - cron: '23 10 * * 0'
@@ -33,44 +21,20 @@ jobs:
       fail-fast: false
       matrix:
         language: [ 'csharp' ]
-        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
-        # Use only 'java' to analyze code written in Java, Kotlin or both
-        # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
-        # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
 
     steps:
     - name: Checkout repository
       uses: actions/checkout@v3
 
-    # Initializes the CodeQL tools for scanning.
     - name: Initialize CodeQL
-      uses: github/codeql-action/init@v2
+      uses: github/codeql-action/init@v3
       with:
         languages: ${{ matrix.language }}
-        # If you wish to specify custom queries, you can do so here or in a config file.
-        # By default, queries listed here will override any specified in a config file.
-        # Prefix the list here with "+" to use these queries and those in the config file.
 
-        # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
-        # queries: security-extended,security-and-quality
-
-
-    # Autobuild attempts to build any compiled languages  (C/C++, C#, Go, or Java).
-    # If this step fails, then you should remove it and run the build manually (see below)
     - name: Autobuild
-      uses: github/codeql-action/autobuild@v2
-
-    # ℹī¸ Command-line programs to run using the OS shell.
-    # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
-
-    #   If the Autobuild fails above, remove it and uncomment the following three lines.
-    #   modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
-
-    # - run: |
-    #     echo "Run, Build Application using script"
-    #     ./location_of_script_within_repo/buildscript.sh
+      uses: github/codeql-action/autobuild@v3
 
     - name: Perform CodeQL Analysis
-      uses: github/codeql-action/analyze@v2
+      uses: github/codeql-action/analyze@v3
       with:
-        category: "/language:${{matrix.language}}"
+        category: "/language:${{matrix.language}}"
\ No newline at end of file

From 15b5622262e15889bc37f67f15edc4c309d85f62 Mon Sep 17 00:00:00 2001
From: OudomMunint <oudommunint@gmail.com>
Date: Tue, 28 Jan 2025 21:42:52 +1100
Subject: [PATCH 2/3] Release Tag

---
 .github/workflows/main.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ae12dd3..47c2922 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -42,4 +42,4 @@ jobs:
         if: matrix.os == 'windows-latest'
         uses: ncipollo/release-action@v1.14.0
         with:
-          tag: v1.4.10
\ No newline at end of file
+          tag: v1.4.11
\ No newline at end of file

From e4c5136bea156deaaa95e0d17a26d67943d77c33 Mon Sep 17 00:00:00 2001
From: OudomMunint <oudommunint@gmail.com>
Date: Tue, 28 Jan 2025 21:45:28 +1100
Subject: [PATCH 3/3] ReadMe & CI changes.

---
 .github/workflows/main.yml | 2 +-
 README.md                  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 47c2922..420791e 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,4 +1,4 @@
-name: CI Build
+name: CI Build (Multi-OS)
 
 on:
   push:
diff --git a/README.md b/README.md
index 4854e11..5290b42 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # Benchmark (.NET 9)
 
-- A C# console program displays system specs then lets you run benchmarks on your system.
+- An OS-agnostic C# console application that displays system specs then lets you run benchmarks on your system.
 - This program will attempt to get your CPU,RAM & GPU specs.
 - You can run a Hashing benchmark with MD5, SHA256 and SHA512.
 - Or an intensive CPU benchmark.