diff --git a/.github/workflows/release-master.yml b/.github/workflows/release-master.yml
index a84547580b47..ca027685b453 100644
--- a/.github/workflows/release-master.yml
+++ b/.github/workflows/release-master.yml
@@ -2,7 +2,7 @@ name: Release (master)
 on:
   push:
     branches:
-      - master
+      - actions-test
     paths:
       - "yt_dlp/**.py"
       - "!yt_dlp/version.py"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index f5c6a793e19d..67d85aea7513 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -284,6 +284,7 @@ jobs:
       - name: Publish to PyPI
         uses: pypa/gh-action-pypi-publish@release/v1
         with:
+          repository-url: https://test.pypi.org/legacy/
           verbose: true
 
   publish:
diff --git a/public.key b/public.key
index b3af31e9aa24..325cb920dba1 100644
--- a/public.key
+++ b/public.key
@@ -1,29 +1,29 @@
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 
-mQINBGP78C4BEAD0rF9zjGPAt0thlt5C1ebzccAVX7Nb1v+eqQjk+WEZdTETVCg3
-WAM5ngArlHdm/fZqzUgO+pAYrB60GKeg7ffUDf+S0XFKEZdeRLYeAaqqKhSibVal
-DjvOBOztu3W607HLETQAqA7wTPuIt2WqmpL60NIcyr27LxqmgdN3mNvZ2iLO+bP0
-nKR/C+PgE9H4ytywDa12zMx6PmZCnVOOOu6XZEFmdUxxdQ9fFDqd9LcBKY2LDOcS
-Yo1saY0YWiZWHtzVoZu1kOzjnS5Fjq/yBHJLImDH7pNxHm7s/PnaurpmQFtDFruk
-t+2lhDnpKUmGr/I/3IHqH/X+9nPoS4uiqQ5HpblB8BK+4WfpaiEg75LnvuOPfZIP
-KYyXa/0A7QojMwgOrD88ozT+VCkKkkJ+ijXZ7gHNjmcBaUdKK7fDIEOYI63Lyc6Q
-WkGQTigFffSUXWHDCO9aXNhP3ejqFWgGMtCUsrbkcJkWuWY7q5ARy/05HbSM3K4D
-U9eqtnxmiV1WQ8nXuI9JgJQRvh5PTkny5LtxqzcmqvWO9TjHBbrs14BPEO9fcXxK
-L/CFBbzXDSvvAgArdqqlMoncQ/yicTlfL6qzJ8EKFiqW14QMTdAn6SuuZTodXCTi
-InwoT7WjjuFPKKdvfH1GP4bnqdzTnzLxCSDIEtfyfPsIX+9GI7Jkk/zZjQARAQAB
-tDdTaW1vbiBTYXdpY2tpICh5dC1kbHAgc2lnbmluZyBrZXkpIDxjb250YWN0QGdy
-dWI0ay54eXo+iQJOBBMBCgA4FiEErAy75oSNaoc0ZK9OV89lkztadYEFAmP78C4C
-GwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQV89lkztadYEVqQ//cW7TxhXg
-7Xbh2EZQzXml0egn6j8QaV9KzGragMiShrlvTO2zXfLXqyizrFP4AspgjSn/4NrI
-8mluom+Yi+qr7DXT4BjQqIM9y3AjwZPdywe912Lxcw52NNoPZCm24I9T7ySc8lmR
-FQvZC0w4H/VTNj/2lgJ1dwMflpwvNRiWa5YzcFGlCUeDIPskLx9++AJE+xwU3LYm
-jQQsPBqpHHiTBEJzMLl+rfd9Fg4N+QNzpFkTDW3EPerLuvJniSBBwZthqxeAtw4M
-UiAXh6JvCc2hJkKCoygRfM281MeolvmsGNyQm+axlB0vyldiPP6BnaRgZlx+l6MU
-cPqgHblb7RW5j9lfr6OYL7SceBIHNv0CFrt1OnkGo/tVMwcs8LH3Ae4a7UJlIceL
-V54aRxSsZU7w4iX+PB79BWkEsQzwKrUuJVOeL4UDwWajp75OFaUqbS/slDDVXvK5
-OIeuth3mA/adjdvgjPxhRQjA3l69rRWIJDrqBSHldmRsnX6cvXTDy8wSXZgy51lP
-m4IVLHnCy9m4SaGGoAsfTZS0cC9FgjUIyTyrq9M67wOMpUxnuB0aRZgJE1DsI23E
-qdvcSNVlO+39xM/KPWUEh6b83wMn88QeW+DCVGWACQq5N3YdPnAJa50617fGbY6I
-gXIoRHXkDqe23PZ/jURYCv0sjVtjPoVC+bg=
-=bJkn
+mQINBGP7bGgBEADXv2bt4/4vfNQrCPF+WyVDBSgZaf8+T36FuvXRUWMYcnk+DTga
+1abEQ3uP7mU1NFYqzxRgT3PphH5PDtn+27MVw7TVdwwPW/BPCLkPevaiNs6CQwfJ
+ChLF+si4xgV1Ioop5HrnL/B5EGdX1Pk5l4tM+77e4FmTSxZ/ItTqsBd6Ddu2BLmq
++3h0V+PEU6bhFEuBbV1BHVUBCVGc70L1vkJRO4Q5zuyeYXJfz+8bP0gvpT3PhMFQ
+WwXblEc9PhOquf6wNQCEOf4+w649irkvQzNqF2eXoYMDjNb8D9tPJxQJpUmCg43x
+G72qJ6rUsIxXf8Qi04iNEYTHB3gd7fn1erdMy7EZi1DmBUDj6E0lRbl83aULqGjh
+7JqDsFO0CAuZxAXEAz5DBx/tAGIDiam52W2JoihZlNEGj2MPMpU/g7l0la+pV7cu
+7vwIHCjWmEtmW8ny3BNyYXEmSE2P2utRUnGG6SsZu9HsjLES+WT7gsujEacENBWS
+N0MS0oEkUa5mrSJoRl5qApLg902LOKITgxGT/WqQECiUcXLdVP+OXN+P1Yf1mM7u
+J27O8GvbqUANkMxQ7HXXxIcCqUyiWb8SAvGdg0uNvpDsdQoYP/cRVKmUpb7Ucx3P
+Erz621t3sf9yiHwH4kgqUNO2FRS/n11IsLP4WeXNoCSFGfCio4qhWVcBhwARAQAB
+tCJTaW1vbiBTYXdpY2tpIDxjb250YWN0QGdydWI0ay54eXo+iQJOBBMBCgA4FiEE
+3st/NUSLshmV2HwkwpVqS3NzkBMFAmP7bGgCGwMFCwkIBwIGFQoJCAsCBBYCAwEC
+HgECF4AACgkQwpVqS3NzkBPGxg/9E9XMJP4UNrEpS5zheUtsvchHxtmoKIzwxvQo
+budtPaa8fOY8vtmOSXJnrnO1z3z+UB12dxp6Mt0N7sziOLcJ4bx2nKoiuHslpD4D
+u+zBvh3OxtUIcGLF09rUZG5nWdzFqZDZHH9FNnUv7wvD5qJhvWVj0busqmernAnL
++V5Tc0hf0RcRJgFuUfOm7SnQveafTeKZWQOmeYoAe7vztodBcoRuT0GB4fx+BNN0
+ekNL3cjtz5sogLNIneG7NZO6n/mkbB3/jUHPd/Uw3vtwr5YIG5cwMR5LcfJ5e6j+
+WlsFRcwhRNz9XJMrNkKxaAJyRx2dIokUB3FdzKSwmNlebsWahEnH5i+QQCsaveJ9
+jDyE3WQICjhAkQs/mQuMer1jDHTxzwIishW7YqIoCnqJLO6NDrZecTE8sIe/faOk
+9F9Pd6Mj1UmThUecgsSkdNB3jQGbts+NXAqEkAlsrz6SO44I8jA293pZoEQvlTBF
+qJL74x16X0sFeE3LbT/PjGjiWUduSOMuy0a8DNeC0UjGoXotgOCMWBVTaN6V4oxe
+cd8lnIoTYWgpOqODPZbgtAXHIIeXvf39KR0VKgQxyVj18Y9v9Thni+Y0TriuoL5X
+KQytXmjD6NbeIkk6N4HxylEyfURqb3Q83FiZoaLyaepskIz7PXXJYdnUhH/FxbFt
+Fl6Y4ig=
+=R6B4
 -----END PGP PUBLIC KEY BLOCK-----
diff --git a/yt_dlp/update.py b/yt_dlp/update.py
index ba7eadf81f80..c24db3ac8fbc 100644
--- a/yt_dlp/update.py
+++ b/yt_dlp/update.py
@@ -36,9 +36,9 @@
 )
 
 UPDATE_SOURCES = {
-    'stable': 'yt-dlp/yt-dlp',
-    'nightly': 'yt-dlp/yt-dlp-nightly-builds',
-    'master': 'yt-dlp/yt-dlp-master-builds',
+    'stable': 'bashonly/yt-dlp',
+    'nightly': 'bashonly/yt-dlp-nightly-builds',
+    'master': 'bashonly/yt-dlp-master-builds',
 }
 REPOSITORY = UPDATE_SOURCES['stable']
 _INVERSE_UPDATE_SOURCES = {value: key for key, value in UPDATE_SOURCES.items()}