Maven repository cannot be accessed from GitHub Actions
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>
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
fascinating. makes sense that cloudflare could classify it as anomalous traffic. i will take a look
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
This seems to have been fixed now? Builds have been working fine since the last few days
Still having issues with this :(. Now using JitPack instead to workaround.
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
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.
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 😂
Still an issue. Switched to JitPack:
repositories {
maven {
name = "jitpack"
url = uri("https://jitpack.io")
}
}
dependencies {
compileOnly("com.github.dmulloy2:ProtocolLib:5.3.0")
}
It's been bugging me for a while... I think you can add a bypass rule in CF dashboard