ProtocolLib icon indicating copy to clipboard operation
ProtocolLib copied to clipboard

Maven repository cannot be accessed from GitHub Actions

Open diogotcorreia opened this issue 11 months ago • 2 comments

Hey

I'm building my plugin with GitHub Actions, and it appears that your maven repository (more concretely, CloudFlare) is blocking access from them (and some other datacenter IPs that I've tried), which makes it rather unusable for CI 😅 Could you take a look?

Logs: https://github.com/tritonmc/Triton/actions/runs/13133475135/job/36644091908

Response:

❯ curl https://repo.dmulloy2.net/nexus/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom -L -v
* Host repo.dmulloy2.net:443 was resolved.
* IPv6: 2606:4700:3030::6815:1001, 2606:4700:3030::6815:2001, 2606:4700:3030::6815:3001, 2606:4700:3030::6815:4001, 2606:4700:3030::6815:5001, 2606:4700:3030::6815:6001, 2606:4700:3030::6815:7001
* IPv4: 104.21.16.1, 104.21.32.1, 104.21.48.1, 104.21.64.1, 104.21.80.1, 104.21.96.1, 104.21.112.1
*   Trying [2606:4700:3030::6815:1001]:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / x25519 / id-ecPublicKey
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=dmulloy2.net
*  start date: Jan 24 06:40:07 2025 GMT
*  expire date: Apr 24 07:37:53 2025 GMT
*  subjectAltName: host "repo.dmulloy2.net" matched cert's "*.dmulloy2.net"
*  issuer: C=US; O=Google Trust Services; CN=WE1
*  SSL certificate verify ok.
*   Certificate level 0: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA256
*   Certificate level 1: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA384
*   Certificate level 2: Public key type EC/secp384r1 (384/192 Bits/secBits), signed using ecdsa-with-SHA384
* Connected to repo.dmulloy2.net (2606:4700:3030::6815:1001) port 443
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://repo.dmulloy2.net/nexus/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: repo.dmulloy2.net]
* [HTTP/2] [1] [:path: /nexus/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom]
* [HTTP/2] [1] [user-agent: curl/8.11.1]
* [HTTP/2] [1] [accept: */*]
> GET /nexus/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom HTTP/2
> Host: repo.dmulloy2.net
> User-Agent: curl/8.11.1
> Accept: */*
>
* Request completely sent off
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
< HTTP/2 403
< date: Tue, 04 Feb 2025 10:50:41 GMT
< content-type: text/html; charset=UTF-8
< accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
< critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
< cross-origin-embedder-policy: require-corp
< cross-origin-opener-policy: same-origin
< cross-origin-resource-policy: same-origin
< origin-agent-cluster: ?1
< permissions-policy: accelerometer=(),autoplay=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
< referrer-policy: same-origin
< x-content-options: nosniff
< x-frame-options: SAMEORIGIN
< cf-mitigated: challenge
< cf-chl-out: SVxYdNTSZr5W6FqYVpnaKRj18j+CmggfJwKVfghUrifwKstmGZIdPOZfJBzL6eP1ZXIsOow2kuzCNxgow0y4wS4XyXtb7XAKbU6uiaUnr+efLeCjkgAMe+M4P7xvIeZ4$tD5Z/h71F/o7aTpwu51O/w==
< cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< expires: Thu, 01 Jan 1970 00:00:01 GMT
< report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=GeaWIz7fxJ62szysUEFYNSGOCmCkQZz4Ut8JcxpgrsbMsLC7oQw3dbfN7x2l1oz43akMqvlXhbr2N15JkrgDKAlzq%2F%2B%2FH%2FJMOTMkglqIY3IvH4lmiahWEYGYrhA50nvv6cNjt3kj9Gw3Oc1vXvNKEg%3D%3D"}],"group":"cf-nel","max_age":604800}
< nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< server: cloudflare
< cf-ray: 90ca19ec6d1dbb87-CDG
< alt-svc: h3=":443"; ma=86400
< server-timing: cfL4;desc="?proto=TCP&rtt=5304&min_rtt=5269&rtt_var=1548&sent=6&recv=8&lost=0&retrans=0&sent_bytes=3427&recv_bytes=819&delivery_rate=767508&cwnd=254&unsent_bytes=0&cid=4fe25de052dc73d2&ts=58&x=0"
<
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "repo.dmulloy2.net",cType: 'managed',cRay: '90ca19ec6d1dbb87',cH: '8bRGM2I58lcb68uOdCaeamPxWobB9iaZDbWoVj5XiGI-1738666241-1.2.1.1-VzNmZmmCfgLwRUVMREI75JLw_m.12__jcJxmIJ1YUS0SfjSZZUwAqVm.8Tr64SHE',cUPMDTk: "\/nexus\/repository\/public\/com\/comphenix\/protocol\/ProtocolLib\/5.0.0\/ProtocolLib-5.0.0.pom?__cf_chl_tk=RIKcf3HWizt9JuOZ8LN5Zb6J7GjD9iPKbOMGaedAsF8-1738666241-1.0.1.1-5siQ4DPwBkcdmdvnBYnDLoXSGuMs3Gg8He8htRp38cg",cFPWv: 'b',cITimeS: '1738666241',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/nexus\/repository\/public\/com\/comphenix\/protocol\/ProtocolLib\/5.0.0\/ProtocolLib-5.0.0.pom?__cf_chl_f_tk=RIKcf3HWizt9JuOZ8LN5Zb6J7GjD9iPKbOMGaedAsF8-1738666241-1.0.1.1-5siQ4DPwBkcdmdvnBYnDLoXSGuMs3Gg8He8htRp38cg",md: "EtLqNPsKUOvlQ_4gYJfx0lZ5DpsgGKSFd8yxMoTnPfw-1738666241-1.2.1.1-T56srxoxPaPwtERMD.eoSX0qc.Qu0CsthA9FGobEXfoFbrv2oLGyEekIYstk8NdwzLcIMmaCRyhWgUzvHAqTjC7LqlQ5Huidot37mJpD43TiteJZ7dGP4b5vM627JjR_yI60Ca.6gH1CTi5Fy2ufxe4zp3raHUX5xeoQ8uDnQx1UPwm9Rh94Bzv7Lv3FoOLN_1eHpBEwOaYe5jQNdhiGsnwW3hAgrsdDxjAkWfHZ8i.ajSIRz2tZFY8MhI4I52D50wDIxYD6tNcLlfaQBn2ZjnJLUIpbb0KCAsAe.PEdG92ZWIbBhR.NaYzjyBDuAitUvi0VU3isA1GGvN67DPLNTUAr4FcSuI6P1k04nF0IoUSzipdJ5Nb9OeAScbOPnPy6O04doJuRFIGBUoXmLlFh8L2nTJpCto8zLd3NL1tby3cs94ztoUtfzbJDhnOINTrDi2NSeH_hxYqtKkux1KN2QAIzSssWAtN9qq5zuxFfaVyjvPpEhvQsB6.zsB2mb2vtb6f4xmMuo8jyiy2BegQZGaWJ7DXPH1Y5JrPF38u2j4nBKaEnmIrn3JG15KuhNklQEIqQciE_FaRtuKLtaTOHMAXys1rw_XRSGJLEs7w4l0CDw.AOWTxbvsyiHBk.6SwCkmvRvs0tFH6Y3zJwPslh.0RwOItCRF4ZRReA6_TwSmxHa.NyS5w2KsvXAhW9Fn17VSi.WiYPSffzcClIlCXxXnUxeutLQckvVfHzhDrZmeZM7BUE98GoSIBnVvAfX7GX0lnZ2a23NWlh0jFyTDcJd4UchVF34XYMCOF8HXejYL8FehbVu5ioo8xh1wUvl6V3YQa75GR94swUAY4lnRXbHSpLS3XgLQ46FFLXtnJCNyElbQ5sFNFjMKhinlRatQrapfjKB7icEHmkdRKhJi7aG3CmNTmU.jSADo85Ogp.DTyik_NCFrATEvvZrKwMNvFW.gnd2etPE05XdPYTK27tOIE0lskcpM6W2b_x_dZC8zi5Fm5B.va2gkKhVj0h1_m.HM60LK.C5LMIA4dkCOoWIT87aXIMAlLv_HjUIKITt20DUm4VsxTlVGhcJJdJqNFLIwmOUQrqcXucpYBk_ZuTBNqzIh51MD5H1l5XRXHrnuQ7derC_Gk4Aul0FuRfjuQQy1E3cTU2s083gGfRAnD4s7j4DjHmdq3SfPKOfQMEIo0F5Rwj77Gm59akm.iovEYrTKocdjcnpCUJ9VL1O2pESQzcCuzSHd6BmiKyieviFPH6R9l9Uu_pfRrHPIYHPCIKmP2ZCFa12Ua6RNdY02WW5RZR5e1FH.AhfoMY4wmivyUne5.lAkjvb5REdAeXNiSR09p4S4cWVDAQ53yKSPZUvllo.QI23Fuuw6oM618gpetl7p4SS9GR0Tb.s8VHLQD7Ef1KUmW5Vs5kjT2LUbpSI4N0PHjyGsp4XysVLx5Agv9elNt2uyk1vuWQZOOLrGY88w3fQ_U24qMi2IEqcNann8noUeM1hwJIeWyiSbR9ZEVhUHYVdKLoimHD7mb8nZ_6lfCp.uA7nTpBxIMXbyifQYa3o6gVUd4KBajHEt27BTGReURlLpD2PW0pcgson8oIZjUS5SNnI4NNVyhNbUgef0FUG1nJ0a9ZNr8myKRYjnl3F2NG45XkZHa.2sBxnc7UEpVa.sLt8Ig479ibf5Gj4XDJsdA5tcISxle6iyRrfbMchzDOhCHQ0adDPJJNW.rxu7qu4QXDc5skvWVgF3u.AAl4y9gCRJKmkdEQMxuUmjmfK38m1vSXBcnSRYGo8VwnWKYUVjjDpjB5G0F.irWg__WpXbCjphsLGvivbAhjSHoZwrAmF0OwNOYRpW9qiGKBc82nHkXWWyPRobpxi4FleWByyDekd3q3zuzWk.Ilh7lTdNhC9gpoLpUqyA6awyKdzbb3JuuCfzxMgE5VYiD_Y4mXRo1JvM2xVtArW0TCXt0g9jsbSgy8J6avX9daIteBI9Np9qyd5brLpvK14tgvmjDcnIQDXKHx.LBEy0_r.vLGmXvPV7O_ykY0dPdq2PIiBdY8.BFI32yE_vfhLctnwDDgY6Cu4fRwEgaofrUC1psQrB3r3FF3GWzaFW3iTM8hH05ZaTpYwSzUcmFaNwfH.8Clg2ukHuw8V4JMND3pQB.oTJUqGmGBSo9v155fH53RaXFTo8AA9GPZpDdE2hFBojFc.K.E4_iqXsWGnK8znMJgvempPYf6p.0nywbawroSswyMhFpJ7.Rp6HpUb9nyhwbwlQ3Nt6.au_Rsorg.cRBJnXGs99arSOLhvMVB7UcKQPWn1Lkgmh155trKQ15LiPLlluRbGvy2yYSFJysh2IFK1vjavk9YxWwaw82x9PcVsO3nyCnofQ_lAyiJF0jNA8w3aJerbUBYy79MZwarAbtrADnm5u8.Ds0HSni9bGNS",mdrd: "g6KV_eQULv5p3GZ7XVepfeSShrnWFn3T6MuZL4Fq_xc-1738666241-1.2.1.1-WB.b.odnSQWZO0vdqBCk6aaRnU2jWLJxchS2ycSsD7F7.wK7i1wYvOZdU.LjBxBVLSs8rZg6eyi_rkmFq7BNFlzfjyZo48z.l9ls_dp2G28LFVnmhYcggySI4_KJ95fFkUPu2_6KCKLgNSt_o53kmnsh5sG.NnIq3Gxqj8jE4IQe1lX9EZzgeaIp5oBcfOUTdFOIKh4ZGSUscUF3I0ibHX6tar5wz5f0i.ihyKrmSPMsDhsRKx0ij5K1JrnZfcHwslR7j1Vr_If6ZP6baq6QX2r_phqHVvE7QZFtQx2Ev.eXDF81xHrZLq5fCYd2FhKMzW8zJixanJuYYGkLeFe2t0lmgVcYLyaoL8FoSUCvFicvLLEs7KRX5uhtxqxqsssLVj7pQAEQy.k_AO8wOkll15B1sSl2z.Vz_9xopHtQYVmkDT6i.DxN8eeHDQ90.vNino6iyjqsLHJ8YYDftSezD8r1XCCgRzpaW3UoPoiYSuCu5adH4Y1ajCxT0yU0U5tT69SV5ugNPuiZzMxKmnFXhmQynrFF_TTUwdusac0sz9.4NYIJ9Riw1GnvbZnPklF.RCPm96T8gURtkT6kIPFXE_cu9cAbAjTQVqH4bEZi5bSNtxvQkIdutVTS2gsmPaT9thvSiWgvhfErkJBlh.5vYHU9zimMTjcyt0je1cPakzqq3I_rU4NZG7itBMdiGLt6DjBwJl4sxDULrwL8oTfFqbilhGtFUJmFnF_Myug2kJqhcDWY4ZKSChCDcCiV5G0NFtq3gAEygeThtAEDayVBMhTidE9zLEZJg2ILJds0FgqCXYc3mldrJjK5EO6p2BvNOSxJkArxKk8_r_pA4BiRi39t0AgXiIfDsum6nwELkPGor1stWY0mlYU.oLZpR_rqRlG__ZTUnY8SU5tPFnxTDMqTzhW5GXH_xs0.JCEol8Jsl5Zz8txk9VDzJa8hKKo.o_G43ijtlAmmaeXU.naA5EU8isdMSrT1mgHpLVC2jSQEH4NJNASRzN4dbuTS5fTKj2pHP_j5tE9v9jHJqBHBp_3ZGnvR_XOA1wNPYPUJaAO4_E2YdIPJ4xdGZh0SM3y_H0TQGG5qF_BPgltbXTAFXW9avijTS1H0v0Zad4MWzof1WGhSueb7s6JF.i.N4xDz37_zVuFnCqo9BZ2GyspfTsVBjbvcU_AyluFjkcryrvM3gHIbOXmtfhMSl8IgVLMpuzQGERTqEpbSzFPyiseKAE_eh2SjDY3ouZGaG_UDI6.Uzrm1T8jdfAxJ.LGfKmTe7EOPommDwZLTgduqAvoRQZL.39Sl17_MCh4WumwZOJGUYKU3Ccts8BLTZuom.49.EJwL4IEiCnbEJO_0yZ.Spkl6NXSRG1EK8BKklKE1mmwAUXwdjz6MzjwGattWDq8Jc5baYbmjqqmv_nTqEgrt3P.hODcvnDa0n844Fkn8a2iKwbzwULA6.CVa0cTuUB9q4ExVnYCQ0Tl6q.eD4qI7kEy3OJgtGPZ1H9eRIP1Xw1ZJptICD.JmchVqvs1JUkAzAt5aX6HhZIU_ERjdDfvliN3lR4F8NHPAP97mWMk1obPZmYApr4zctR1a20DZVCGKodTsLq3hUsDIw.OOVJggiAj7dyDGGhcXr4QD0kaUxn6ViTYx4l03.4HWPF_5zGsA4hZGmcYdD37A0yaBMcbGveSUFMtfNHUOEIki5yl9Wckn5NTsnP0dbGymBVvsneEt9mr7ZEbQH4f9pPtwyHad7YuyBqGA88PFSIOsIDQrldI7FGicAHlSrhmRvDUGARqnZ6GaemQpIZ4hTf5NAVkcYx7jGggOM.l2VYd7Oc.1HkP8w0vh_t5K8uiih89d_wPxO3wpBjvQgD4gOrJM6RknNEW94MXI0B6JejNc6V1WjsGsrpIdYNz1EsqTeRZfxIw85OT7MJVpz71tJYm5Z6j1hTj_bQilSo4emAyNc4fZ2Eo5w.4NJBIIYmOwHxUmLKWP10Z7HEqnc1e0W9w_SemZMgYA489Ne4Er2JF2MLRNttO8bfuHo0wS1DaAsTt.IDfbYSfAu666jAJQYq9H5DWDKhjZyVOEVh3LgTtGzo_WoMTPXRGXqsz2vTgq4ULzScSPJV14K5a.5RpKFTWkRvM0ExPfRZKbxYS94Y2Ixrt71_XZQQ8plvvALMCmb0xq3jDa.6nSAD.oHF_i9e.Kh7H3UZXxN5XkbptLMbw6ZbJ8s075NFHob41rnVChW_luqubOvMW6cvqs6jZ3akgRNdOQ5.asLlGWkxY3Cz4w84KIIX9rf3vSkivowvhAb8.ycXQX"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=90ca19ec6d1dbb87';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery* Connection #0 to host repo.dmulloy2.net left intact
 + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/nexus\/repository\/public\/com\/comphenix\/protocol\/ProtocolLib\/5.0.0\/ProtocolLib-5.0.0.pom?__cf_chl_rt_tk=RIKcf3HWizt9JuOZ8LN5Zb6J7GjD9iPKbOMGaedAsF8-1738666241-1.0.1.1-5siQ4DPwBkcdmdvnBYnDLoXSGuMs3Gg8He8htRp38cg" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>

diogotcorreia avatar Feb 04 '25 10:02 diogotcorreia

Can report I am having nearly the exact same issue. Here's the snippet from my CI:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':spigot-legacy:compileJava'.
> Could not resolve all files for configuration ':spigot-legacy:compileClasspath'.
   > Could not resolve com.comphenix.protocol:ProtocolLib:5.0.0.
     Required by:
         project :spigot-legacy
      > Could not resolve com.comphenix.protocol:ProtocolLib:5.0.0.
         > Could not get resource 'https://repo.dmulloy2.net/nexus/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom'.
            > Could not HEAD 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.0.0/ProtocolLib-5.0.0.pom'. Received status code 403 from server: Forbidden

SirPrimrose avatar Feb 08 '25 20:02 SirPrimrose

fascinating. makes sense that cloudflare could classify it as anomalous traffic. i will take a look

dmulloy2 avatar Feb 08 '25 22:02 dmulloy2

Same for me: 5.3.0

Execution failed for task ':zombiecraft-utility:compileKotlin'.
> Could not resolve all files for configuration ':zombiecraft-utility:compileClasspath'.
   > Could not resolve com.comphenix.protocol:ProtocolLib:5.3.0.
     Required by:
         project :zombiecraft-utility
      > Could not resolve com.comphenix.protocol:ProtocolLib:5.3.0.
         > Could not get resource 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.3.0/ProtocolLib-5.3.0.pom'.
            > Could not GET 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.3.0/ProtocolLib-5.3.0.pom'. Received status code 403 from server: Forbidden

5.2.0-SNAPSHOT

Execution failed for task ':zombiecraft-utility:compileKotlin'.
> Could not resolve all files for configuration ':zombiecraft-utility:compileClasspath'.
   > Could not resolve com.comphenix.protocol:ProtocolLib:5.2.0-SNAPSHOT.
     Required by:
         project :zombiecraft-utility
      > Could not resolve com.comphenix.protocol:ProtocolLib:5.2.0-SNAPSHOT.
         > Unable to load Maven meta-data from https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.2.0-SNAPSHOT/maven-metadata.xml.
            > Could not GET 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.2.0-SNAPSHOT/maven-metadata.xml'. Received status code 403 from server: Forbidden

Received status code 403 from server: Forbidden

Stephcraft avatar Feb 28 '25 01:02 Stephcraft

This seems to have been fixed now? Builds have been working fine since the last few days

Stephcraft avatar Mar 03 '25 14:03 Stephcraft

Still having issues with this :(. Now using JitPack instead to workaround.

WiIIiam278 avatar Mar 05 '25 17:03 WiIIiam278

Still a problem: https://github.com/PGMDev/PGM/actions/runs/13683730360/job/38262057085?pr=1496#step:5:62

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':util:compileJava'.
> Could not resolve all files for configuration ':util:compileClasspath'.
   > Could not resolve com.comphenix.protocol:ProtocolLib:5.3.0.
     Required by:
         project :util
      > Could not resolve com.comphenix.protocol:ProtocolLib:5.3.0.
         > Could not get resource 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.3.0/ProtocolLib-5.3.0.pom'.
            > Could not GET 'https://repo.dmulloy2.net/repository/public/com/comphenix/protocol/ProtocolLib/5.3.0/ProtocolLib-5.3.0.pom'. Received status code 403 from server: Forbidden

Pablete1234 avatar Mar 05 '25 19:03 Pablete1234

I got a way to "bypass" this. I am manually building the ProtocolLib on my workflow and putting it on its .m2 repo.

- name: Build ProtocolLib
  run: cd $(mktemp -t git-XXX -d) && git clone https://github.com/dmulloy2/ProtocolLib/ && cd ProtocolLib/ && git checkout 3442d3fb8fda576fee30ed456b4d5f9f7b7e3b9f && ./gradlew build publishToMavenLocal

I am creating a temporary directory just to dont mess with my structure, and I am cehcking out a specific commit just to make sure I dont use a version that may have issues. I am sure that there is a better way to build a project inside GitHub Actions, but my way is just a workaround.

WizardlyBump17 avatar Mar 06 '25 21:03 WizardlyBump17

Ohh I realized why this is working for me now! I switched to Blacksmith, and it seems to not be affected by the 403 Forbidden error + builds are much faster, so its a win-win I guess 😂

Stephcraft avatar Mar 07 '25 02:03 Stephcraft

Still an issue. Switched to JitPack:

repositories {
    maven {
        name = "jitpack"
        url = uri("https://jitpack.io")
    }
}

dependencies {
    compileOnly("com.github.dmulloy2:ProtocolLib:5.3.0")
}

turikhay avatar Mar 16 '25 07:03 turikhay

It's been bugging me for a while... I think you can add a bypass rule in CF dashboard

iiAhmedYT avatar Mar 18 '25 09:03 iiAhmedYT