diff --git a/Gemfile b/Gemfile
index 6dc005540968f106e1ad87cbc1cbaea17d366cb0..71e5e4565104b5a92276c8d815fdd6cc9d80fa5c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -33,7 +33,7 @@ gem 'omniauth-auth0', '~> 2.0.0'
 gem 'omniauth-azure-oauth2', '~> 0.0.9'
 gem 'omniauth-cas3', '~> 1.1.4'
 gem 'omniauth-facebook', '~> 4.0.0'
-gem 'omniauth-github', '~> 1.3'
+gem 'omniauth-github', '~> 1.4'
 gem 'omniauth-gitlab', '~> 1.0.2'
 gem 'omniauth-google-oauth2', '~> 0.6.0'
 gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos
diff --git a/Gemfile.lock b/Gemfile.lock
index a3fb732021fce4a0f89f00707af05c6a9c3f9d83..9e261018f03c1b7489dc9203fd0fa6eb71928700 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -688,7 +688,7 @@ GEM
       omniauth (~> 1.2)
     omniauth-facebook (4.0.0)
       omniauth-oauth2 (~> 1.2)
-    omniauth-github (1.3.0)
+    omniauth-github (1.4.0)
       omniauth (~> 1.5)
       omniauth-oauth2 (>= 1.4.0, < 2.0)
     omniauth-gitlab (1.0.3)
@@ -1304,7 +1304,7 @@ DEPENDENCIES
   omniauth-azure-oauth2 (~> 0.0.9)
   omniauth-cas3 (~> 1.1.4)
   omniauth-facebook (~> 4.0.0)
-  omniauth-github (~> 1.3)
+  omniauth-github (~> 1.4)
   omniauth-gitlab (~> 1.0.2)
   omniauth-google-oauth2 (~> 0.6.0)
   omniauth-kerberos (~> 0.3.0)
diff --git a/changelogs/unreleased/weimeng-upgrade-omniauth-github.yml b/changelogs/unreleased/weimeng-upgrade-omniauth-github.yml
new file mode 100644
index 0000000000000000000000000000000000000000..aa2cdec2a6ba61b20822be365caffaf2491858f6
--- /dev/null
+++ b/changelogs/unreleased/weimeng-upgrade-omniauth-github.yml
@@ -0,0 +1,5 @@
+---
+title: Upgrade omniauth-github gem to fix GitHub API deprecation notice
+merge_request: 24928
+author:
+type: fixed