From d604387e1a71df18d297de8e66e251aac3bd1cf5 Mon Sep 17 00:00:00 2001
From: Christopher Chang <51393127+chriscerie@users.noreply.github.com>
Date: Sun, 22 Sep 2024 13:20:25 -0700
Subject: [PATCH 1/3] Empty commit


From 815621b61d556f7f5d3af74d893e4aa21c9ad4bf Mon Sep 17 00:00:00 2001
From: Christopher Chang <51393127+chriscerie@users.noreply.github.com>
Date: Sun, 22 Sep 2024 13:22:53 -0700
Subject: [PATCH 2/3] Update to actions/upload-artifact@v4

---
 .github/workflows/build.yml               | 12 ++++++------
 .github/workflows/generate-roblox-std.yml |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 28ac794b..0cc0b1bc 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -16,7 +16,7 @@ jobs:
         cd selene
         cargo build --locked --release
     - name: Upload selene
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-windows
         path: ./target/release/selene.exe
@@ -29,7 +29,7 @@ jobs:
         cd selene
         cargo build --locked --release --verbose --no-default-features
     - name: Upload selene-light
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-light-windows
         path: ./target/release/selene.exe
@@ -45,7 +45,7 @@ jobs:
         cd selene
         cargo build --locked --release
     - name: Upload selene
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-macos
         path: ./target/release/selene
@@ -61,7 +61,7 @@ jobs:
         cd selene
         cargo build --locked --release --verbose --no-default-features
     - name: Upload selene-light
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-light-macos
         path: ./target/release/selene
@@ -74,7 +74,7 @@ jobs:
         cd selene
         cargo build --locked --release
     - name: Upload selene
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-linux
         path: ./target/release/selene
@@ -87,7 +87,7 @@ jobs:
         cd selene
         cargo build --locked --release --verbose --no-default-features
     - name: Upload selene-light
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: selene-light-linux
         path: ./target/release/selene
diff --git a/.github/workflows/generate-roblox-std.yml b/.github/workflows/generate-roblox-std.yml
index ad12177e..1ac1c07c 100644
--- a/.github/workflows/generate-roblox-std.yml
+++ b/.github/workflows/generate-roblox-std.yml
@@ -8,7 +8,7 @@ jobs:
     - name: Generate
       run: cargo run --bin selene --verbose -- generate-roblox-std
     - name: Upload
-      uses: actions/upload-artifact@v1
+      uses: actions/upload-artifact@v4
       with:
         name: roblox
         path: roblox.yml
\ No newline at end of file

From 8d9e0a26671462c2707a0a76f05a6a180f94311b Mon Sep 17 00:00:00 2001
From: Christopher Chang <51393127+chriscerie@users.noreply.github.com>
Date: Wed, 25 Sep 2024 08:57:20 -0700
Subject: [PATCH 3/3] Update actions

---
 .github/workflows/build.yml | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0cc0b1bc..cb68bc0c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -10,7 +10,7 @@ jobs:
   build_windows:
     runs-on: windows-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Build (Default features)
       run: |
         cd selene
@@ -23,7 +23,7 @@ jobs:
   build_windows_light:
     runs-on: windows-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Build (Lightweight)
       run: |
         cd selene
@@ -36,7 +36,7 @@ jobs:
   build_mac:
     runs-on: macos-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Install Rust
       run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
     - name: Build (Default features)
@@ -52,7 +52,7 @@ jobs:
   build_mac_light:
     runs-on: macos-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Install Rust
       run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
     - name: Build (Lightweight)
@@ -68,7 +68,7 @@ jobs:
   build_linux:
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Build (Default features)
       run: |
         cd selene
@@ -81,7 +81,7 @@ jobs:
   build_linux_light:
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Build (Lightweight)
       run: |
         cd selene
@@ -96,9 +96,9 @@ jobs:
     needs: ['build_windows_light', 'build_windows', 'build_mac', 'build_mac_light', 'build_linux', 'build_linux_light']
     if: contains(github.event.head_commit.message, '[release]')
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Download artifacts
-      uses: actions/download-artifact@v2
+      uses: actions/download-artifact@v4
       with:
         path: artifacts
     - run: |
@@ -184,7 +184,7 @@ jobs:
         asset_path: ./selene-light-macos.zip
         asset_name: selene-light-${{ env.VERSION }}-macos.zip
         asset_content_type: application/zip
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v4
     - name: Log in to Docker Hub
       uses: docker/login-action@v1
       with: