From 10e533de07fb76300a407577eb2a361030d8ff97 Mon Sep 17 00:00:00 2001 From: Ron Maor <57774113+Ron-279@users.noreply.github.com> Date: Thu, 16 Jul 2026 22:54:29 -0700 Subject: [PATCH 1/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c2bec0368b7..f4e3001f386 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Make sure you're on Go version 1.22+. Create a `.env` file in the root of the project with the following contents: ```bash -PORT="8080" +PORT="7979" ``` Run the server: From 66af12bada4827d65b950d9370bde63ff4eb4db7 Mon Sep 17 00:00:00 2001 From: Ron-27 Date: Thu, 16 Jul 2026 23:00:20 -0700 Subject: [PATCH 2/4] Add failing CI workflow --- .github/workflows/ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000000..a2cf2a837ae --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,22 @@ +name: ci + +on: + pull_request: + branches: [main] + +jobs: + tests: + name: Tests + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v6 + + - name: Set up Go + uses: actions/setup-go@v6 + with: + go-version: "1.26.0" + + - name: Force Failure + run: (exit 1) From c889391bbca667edb1eb28645f5acc3b1c531da1 Mon Sep 17 00:00:00 2001 From: Ron-27 Date: Thu, 16 Jul 2026 23:10:14 -0700 Subject: [PATCH 3/4] Fix CI step to print Go version --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a2cf2a837ae..ec7f72f8b4c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,5 +18,5 @@ jobs: with: go-version: "1.26.0" - - name: Force Failure - run: (exit 1) + - name: Print Go Version + run: go version From c59efdb5deed210e541efccca0780c1b2c1ec6b3 Mon Sep 17 00:00:00 2001 From: Ron-27 Date: Sun, 26 Jul 2026 23:14:36 -0700 Subject: [PATCH 4/4] intentionally break tests for CI assignment --- .DS_Store | Bin 0 -> 10244 bytes .github/.DS_Store | Bin 0 -> 8196 bytes .github/workflows/ci.yml | 4 ++-- internal/.DS_Store | Bin 0 -> 8196 bytes internal/auth/auth.go | 2 +- internal/auth/auth_test.go | 8 ++++++++ 6 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 .DS_Store create mode 100644 .github/.DS_Store create mode 100644 internal/.DS_Store create mode 100644 internal/auth/auth_test.go diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..48d448d2db5f6253c59c6c8eeef0a270e096f0ae GIT binary patch literal 10244 zcmeHMU2GIp6u#fI&>1_>DS`~Lg_SBGuC#?h3xaN2ehb)!{ui|F?hJHfI#YLMTZA;0 zU^Jpn{=N8s(U_phnU3VNl){zfl)DE+u86i6knUtp^5G=Yk(`!Nx-&?3hG=C(I~0i3$uB8} zGo+=A+ZcfufpP?R+ElUC>>zVkc;Wut&ywY}?6~U$VPoSNC>52nW>=|IYPEV>&!|7y z6K29f(4NWfJxv;4_+zu;Mc@a>TX zRa3PQ!#sMlrL{SgT(fTNR4RFNL-YDnvZc9YYD!ZV)HmF;cjS;e=J_XNAc#H&Y)(mF z50*#e1`{1wmq%5xycpHlVpQ4{)%qN>x37Od9~yLWzSrX%u}6%WfI{0z-R`_SK_Ly~ ze77*>1tUgnF5~73ZYH$bT$c|fT}_b7`>xyV2Ttht-q2uZ9}bHXU1S;@4*Y!BAtoC! zj6z`VwP`MA!rnqN(p2;KYF*=enxNm#2PEs$jWS5>)ZB%MYpz?>(7a)D`?k(oXKIYv zc~{QY^`3h6-4G07y z6Aio}rR%+i=!Z4}T8h75W0P+7xtXl(8kQ#A)~(mgfe9I%u`5z;oUfaMIe%=7LJ1<> z&9|85?R?qYnIP;Mw>^5L52Lj^$Tl2|X7YB|BoQsrZYQny`AE;5wpvc;bEAlQiMdBr zhxmkTmStPw{kpojhv9e=4iTI1mi#t8Q&qLT$gcYID*0Idwv!Z30#ME1)vJyzXRTDN zdf5Tyvt#Tbc9Olq-ejlQ$LtLIhW)^PV&~Xz02EX}#~jqaz#=R|1Ddb~Yq1GCuoIo= z!61gQ5Bp)`PPiC@he=G~9!%pHPT*lYipTIcPU2ZShv)G!-o<-(A0OZooW&RT65rz& z{EBmmqEslA%3NikvPwxQH!7=@2BlSLQ#zF{rCWxg6mw`;_KU5um!3+#43tB3vd42s zdE(MJl-RywXQ$qB+2_#bb7j^nxN2dNr&81jk;XP`CmQd<9`s`XLqujyNLeZIT{&?ldh(v@dk4wF z>8?_-^Qhd}EKf4STzO>uuP=FJam7V1E_!j%`?|MC9+|GoeJ9RwC- AWdHyG literal 0 HcmV?d00001 diff --git a/.github/.DS_Store b/.github/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2461d76245e3bcc116cf9de3335336de007fe3e7 GIT binary patch literal 8196 zcmeHMU2GIp6u#fIz>FQ}ErJZPg_SBOuC#?h3xaN2ehb)!?LTPU-5KcE=}g_3?INVH zMxzmZ^6$k5jK)NLK;uthqT)}~m>6R;4T-3UKQa1hVxqhl&z(CXnO3crdW~`1U z;t0eMh$9e3AdWyBfh!>bbZ3jEUgqAH(zuT!5JzB6MnIeoNqPiLM|4us@aUi}ECGm$ z5+H0eraBiGolIw;qIiD z43{&cC5`(y0&xUpMnI&GMislq3T))!`rRMPIbM#WZ|BAw+YcHV&O)iEoHu`gxvXGg0i7YME!%lR|wie zV?&%5ee0k_w(N0h2U#Rji^Xo8W5SHzYZZK=b?FA_sCIhMvcz>atgCO@vb}9r#~oAE zyk_y$OLTpZV(A9<5!)*Clx#B?9?1H6%QbEHXy3T)+d0STcC({a4N{smwV2mb8_SIq zDz8)fi#hw=q8;29+Nxb?=!Z>ukprG7teN~RRSPAnR~p74A!#pI)SIdrPOn*O=-oaA zfoG$IH>Y&HdxSo0?$cJ{1sfW5qsPhSEQgz#RNJ&!H~PkhvPI!gq$Xm&Tvh94iz3#FZ=9e6?*dcD#( zpsEAHV5@0bX83-cT|$G~?zm0hrg%$?^RHD^tt%s}F1=0;>prlP;V2BK#>FjG%hs?K zy0y9~n>_Xadz_tOZ?gB;8TJJ`%YJ0PvftTx_BQ|p70|H|)!zQj3vi|_CY z{={E6uP91|QmHIbmMQC$lyZx*Ua41Flvbrf=~TL;D@r+!1|?tam4h^z<%FO-icSdS z+1c|bv3t+n4!!w`&!cY^$;?@L&9bCOr&~nXURZjk1qdO14%{YZ_-ElW0%uR4Ie_e}MMC0{bg=j{U%XV}G#o zn2#!g^D5kk25d$eyRe&}yblM^i#`kxpaqG(=5THnqK8E9X5D(#DJc36F)=v_! z1+1UL^LPO-;xt~xYj_>+;9Z=-`}mN6{yC=bJ${-7-u-3RN{XLn2k&^M;5wdrl%!?Y zU#d7KxC-f|A?p8~m;e2LPQ)U1GLFDpjQ}clWOlTX_m?{h6_O?Cxtku*#JWjILlx@8 q5-}f^<3um~VMya-BuhthQc{vo``>>EnDIS2zW?Liz-a-&!UB literal 0 HcmV?d00001 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ec7f72f8b4c..43d841f43fd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,5 +18,5 @@ jobs: with: go-version: "1.26.0" - - name: Print Go Version - run: go version + - name: Run tests + run: go test ./... diff --git a/internal/.DS_Store b/internal/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a6c0cdbff477796105df6355ed084cdf2e837b08 GIT binary patch literal 8196 zcmeHMU2GIp6h3Du?VTxwTWE0#Eo@pEwN~2Fra*wY{Q<3lEo`AJ1(w;JfsRaP>dx#g zSex`kV*+S2kr;m-e9%N8Jec^G_<%kbAAFHiqA~h{iSS_ji<)ROo;!DzltLd>66Pjz z&pqd!bN8NazBAK11pw^H8EpU>05H0QJfsWWWZHJqq`!ZI zcVvhVh!BVnh!BVnh!D6H5TJLqXl#M^zMPHv2!RNJ+Y$lse2CK}WFnL^QU;F>>VhKx zNpS=S8jZOakc@{i5y}}UX@(lgP?9nf!y^XDaI(ikzeFf!q?F-+;o$?rU&io+g2AuT z`tiUWFd=2sM+ig++=zfEpAyg^2R@9?J-??XZOijpTQ6a3QOV-cGFHaQ*}>$vTS)r4 zpYwY3?3mDoT-Qz)$9j67WfoGrs@HXV-Ez!q5MUW5xf~d_9K$X2xH-r0g4m>-UlmoBSVd55Nr(yTUWcPduJ-LrVh1} z@rRV*yv$G+D%B{nM~8FylW_U%b?mzH4s6Lv`a_DPcZZ=5#!CFll6-#v+hG~R(YXjPD#xGI~x1791lqJ|Db6G>8 zNunQsr*QG^seyXvfUPhHqhLS*PQmkV23~{n@D6+cAH!#G5k7}Y@D+Ru-@^~^Bm4w^ zz@P9J{Eg*Uh1Iwc>+v3J#`V~O9k>mazKLh?9KMSe@I(9vXYp(N4zJ)<{2712U-7q?5>sO#0| zUdQQxoxu&APb(^nnpLaSy1hhS^Z5LNDi#_q6GUaR!h3C8t>cS{;8I=JNNOpOTdH?A z)z$GB)s$4%x74Y85mk&5#I`q)ilMS`ldAF(svSAEbsMQ5%2w*#J+zXj1U8?O3o`Nz zcnjWx3-Bp1@*B7eSKxO9EX5_nzcm=g23&`Y#KBhFfb9Vf?;{rWU@z{(hlz>1iHl=+ z5L0*o4+6N<250b@^o0 zv0djV*@`T^-aXQ81q2q!O=#l$zkT8F|F^@{-BQD|IzzDAmVM-{R0BN B`yl`T literal 0 HcmV?d00001 diff --git a/internal/auth/auth.go b/internal/auth/auth.go index f969aacf638..e6a542924cf 100644 --- a/internal/auth/auth.go +++ b/internal/auth/auth.go @@ -6,7 +6,7 @@ import ( "strings" ) -var ErrNoAuthHeaderIncluded = errors.New("no authorization header included") +var ErrNoAuthHeaderIncluded = errors.New("Wrong wrong") // GetAPIKey - func GetAPIKey(headers http.Header) (string, error) { diff --git a/internal/auth/auth_test.go b/internal/auth/auth_test.go new file mode 100644 index 00000000000..ade99690ec2 --- /dev/null +++ b/internal/auth/auth_test.go @@ -0,0 +1,8 @@ +package auth + +import "testing" + +func TestGetAPIKey(t *testing.T) { + // This will immediately fail the test + t.Fatal("Intentional failure to test CI pipeline!") +} \ No newline at end of file