37 Commits

Author SHA1 Message Date
b1e5470a07 what is estonia up to now ...
All checks were successful
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m55s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m56s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m4s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Successful in 2m48s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 3m2s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 3m5s
2025-05-14 12:04:19 -04:00
5f9ee939d6 Spinning up the hamster...
All checks were successful
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m18s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Successful in 1m29s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m44s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m17s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m25s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 3m7s
2025-05-14 11:55:29 -04:00
e9a3a5885f Ok
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m26s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m40s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m17s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m35s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m0s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m38s
2025-05-14 11:50:02 -04:00
f12559d2c3 If it's stupid and it works, it ain't stupid
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m55s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m54s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m0s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m3s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m5s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m12s
2025-05-14 11:47:46 -04:00
b466495ae1 I am Root. We are Root.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m5s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m46s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m52s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m30s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m6s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 3m45s
2025-05-14 11:44:22 -04:00
4eb21ace55 Does not work.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 55s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m25s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m31s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m45s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m59s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 3m21s
2025-05-14 11:42:52 -04:00
a3e54ce989 these confounded tests drive me nuts
Some checks failed
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m2s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m5s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m7s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m10s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m11s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 3m16s
2025-05-14 11:37:15 -04:00
403cb4c12e Never Run This Commit As Root
Some checks failed
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m0s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m59s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m3s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m5s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m7s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Has been cancelled
2025-05-14 11:28:58 -04:00
9f048e408c How is the target directory over 100 gigs?
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m6s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m5s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m11s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m15s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Failing after 2m31s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 57s
2025-05-14 11:22:45 -04:00
be570a3173 eppic fail Mike
Some checks failed
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m14s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m18s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m17s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m29s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m36s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m48s
2025-05-14 11:15:40 -04:00
6353a4f19e speling is difikult
Some checks failed
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 3m36s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 3m45s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 4m9s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 7m41s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 7m38s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 7m40s
2025-05-14 11:05:53 -04:00
59bcf4d2a7 Handled a particular error.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 42s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m27s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m26s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m40s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m21s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m28s
2025-05-14 11:02:48 -04:00
89bc3e75ec It'd be nice if type errors caused the compiler to issue a type error
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m49s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m57s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m2s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m0s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m0s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m59s
2025-05-14 11:00:44 -04:00
fb04e9c390 Never gonna make you cry
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m19s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m55s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m51s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m2s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m58s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m3s
2025-05-14 10:53:51 -04:00
77d66abbe0 it is hump day _^_
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m18s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m1s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m1s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m2s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m59s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m5s
2025-05-14 10:52:20 -04:00
52aa7abc2d Landed.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m51s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m58s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m2s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m1s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m0s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m2s
2025-05-14 10:37:10 -04:00
b6256a7e1d Automate Accounting
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m31s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m41s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m50s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m38s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m25s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m31s
2025-05-14 10:32:25 -04:00
59fa57d643 Moved something to somewhere... goodnight...
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m18s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m31s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m30s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m34s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m33s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m44s
2025-05-14 10:29:58 -04:00
199921fb83 Still can't get this right...
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 59s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m5s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m7s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m4s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m4s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m28s
2025-05-14 10:28:10 -04:00
aaf772dc6d apparently i did something…
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m13s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m27s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m24s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m17s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m39s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 3m36s
2025-05-14 10:25:33 -04:00
89fd169067 Never gonna tell a lie and hurt you
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m3s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m7s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m9s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m7s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m11s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m11s
2025-05-14 10:22:59 -04:00
a01a0c590b QuickFix.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m9s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m13s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m14s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m13s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m15s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m27s
2025-05-14 10:19:36 -04:00
dfccf9ca4f --help
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m51s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m3s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m1s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m50s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m11s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m5s
2025-05-14 10:16:47 -04:00
011a1e77c0 Use a real JS construct, WTF knows why this works in chromium.
Some checks failed
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 9m49s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 9m47s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 9m52s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 10m17s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 10m25s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 10m30s
2025-05-14 10:06:28 -04:00
7c7b538616 Does this work
Some checks failed
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m2s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m6s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m5s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m1s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m5s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m10s
2025-05-14 10:00:22 -04:00
71fa18bc17 bla
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m2s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m58s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m3s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m7s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m5s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m4s
2025-05-14 09:57:56 -04:00
7308f33de4 TDD: 1, Me: 0
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m41s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m3s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m2s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m0s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m23s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 1m36s
2025-05-14 09:37:47 -04:00
d0d18fd603 Definitely fixing a mistake Copilot made. Totally not mine.
Some checks failed
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 1m21s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 1m41s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 1m44s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 1m45s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m4s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m19s
2025-05-14 09:35:20 -04:00
f57406f981 Popping stash
Some checks failed
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m10s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m15s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m14s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 2m28s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m32s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m33s
2025-05-14 09:31:33 -04:00
e46bf5a6ec All your codebase are belong to us.
Some checks failed
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Failing after 9m29s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 10m3s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 10m8s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 10m18s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 10m20s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 10m23s
2025-05-14 09:09:41 -04:00
02acc9afbe  - Temporary commit.
All checks were successful
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 6m52s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 6m54s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 7m19s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 7m22s
2025-05-14 07:37:54 -04:00
cdb2b28cb7 removed echo and die statements, lolz.
All checks were successful
🧪✨ Tests Workflow / License Check (push) Successful in 2m1s
🧪✨ Tests Workflow / Code Sniffer (push) Successful in 2m6s
🧪✨ Tests Workflow / Code Lint (push) Successful in 2m11s
🧪✨ Tests Workflow / Unit Tests (push) Successful in 2m49s
2025-05-13 21:32:03 -04:00
118e83414d Continued development... 2025-05-13 20:53:50 -04:00
d013641191 I expected something different.
All checks were successful
🧪✨ Tests Workflow / Code Lint (push) Successful in 1m29s
🧪✨ Tests Workflow / Code Sniffer (push) Successful in 1m56s
🧪✨ Tests Workflow / Unit Tests (push) Successful in 3m54s
🧪✨ Tests Workflow / License Check (push) Successful in 4m29s
2025-05-13 20:52:10 -04:00
a2d500d398 Merging 'WIP: Do Not Merge This Branch' Into Master
All checks were successful
🧪✨ Tests Workflow / Unit Tests (push) Successful in 3m7s
🧪✨ Tests Workflow / Code Lint (push) Successful in 3m33s
🧪✨ Tests Workflow / License Check (push) Successful in 3m36s
🧪✨ Tests Workflow / Code Sniffer (push) Successful in 3m18s
2025-05-13 20:47:53 -04:00
7694f29f78 fixed the israeli-palestinian conflict
Some checks failed
🧪✨ Tests Workflow / Code Lint (push) Has been cancelled
🧪✨ Tests Workflow / Unit Tests (push) Has been cancelled
🧪✨ Tests Workflow / License Check (push) Has been cancelled
🧪✨ Tests Workflow / Code Sniffer (push) Has been cancelled
2025-05-13 20:45:19 -04:00
c56a77d32c The last time I tried this the monkey didn't survive. Let's hope it works better this time.
All checks were successful
🧪✨ Tests Workflow / License Check (push) Successful in 1m39s
🧪✨ Tests Workflow / Code Lint (push) Successful in 1m19s
🧪✨ Tests Workflow / Code Sniffer (push) Successful in 1m26s
🧪✨ Tests Workflow / Unit Tests (push) Successful in 1m31s
2025-05-13 20:41:54 -04:00
3 changed files with 169 additions and 20 deletions

View File

@@ -7,8 +7,7 @@ name: 🏗️✨ Build Workflow
jobs:
Build:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
name: 🖥️🔨 Build
name: 🖥️ 🔨 Build
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates
@@ -28,10 +27,10 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: 🏗️🔧 Set up Docker Buildx
- name: 🏗️ 🔧 Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: 🐳🔨 Build Backend Container
- name: 🐳 🔨 Build Backend Container
uses: docker/build-push-action@v6
with:
context: .

View File

@@ -1,12 +1,14 @@
on:
push: {}
push:
branches:
- "*"
name: 🧪✨ Tests Workflow
jobs:
LicenseCheck:
name: License Check
DatabaseMigrations:
name: 🧪 ✨ Database Migrations
runs-on: ubuntu-latest
steps:
@@ -27,7 +29,68 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Install Composer Libraries
- name: 🏎️ 🏁 Start Support Containers
run: |
echo "Starting Support Containers"
docker run --rm \
--network "${{ env.JOB_CONTAINER_NAME }}-${{ gitea.job }}-network" \
--name ${{ gitea.job }}-${{ gitea.run_id }}-postgres \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=postgres \
-p 5432 \
-d postgres:17
echo "Waiting for Postgres to start"
sleep 10
- name: 💽 ⬆️ Run Migrations
run: |
docker run \
--name ${{ gitea.run_id }}-migrate \
--rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
--network "${{ env.JOB_CONTAINER_NAME }}-${{ gitea.job }}-network" \
-w ${{ github.workspace }} \
siteworxpro/migrate:v4.18.3 -database "postgres://postgres:postgres@${{ gitea.job }}-${{ gitea.run_id }}-postgres:5432/postgres?sslmode=disable" -path db/migrations up
- name: 💽 ⬇️ Rollback Migrations
run: |
docker run \
--name ${{ gitea.run_id }}-migrate \
--rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
--network "${{ env.JOB_CONTAINER_NAME }}-${{ gitea.job }}-network" \
-w ${{ github.workspace }} \
siteworxpro/migrate:v4.18.3 -database "postgres://postgres:postgres@${{ gitea.job }}-${{ gitea.run_id }}-postgres:5432/postgres?sslmode=disable" -path db/migrations down --all
- name: 🧨 💥 Tear Down Support Containers
if: always()
run: |
docker stop ${{ gitea.job }}-${{ gitea.run_id }}-postgres
LibraryAudit:
name: 🛡️ 🔒 Library Audit
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates
run: |
apt update && apt install -yq ca-certificates curl
curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt
update-ca-certificates
- name: 📖 🔍 Checkout Repository Code
uses: actions/checkout@v2
with:
fetch-depth: 1
- name: 🔑 🔐 Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: 📖 ✨ Install Composer Libraries
run: |
docker run --rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
@@ -35,7 +98,45 @@ jobs:
siteworxpro/composer \
install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader
- name: Run License Check
- name: Run Library Audit
run: |
docker run --rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
-w ${{ github.workspace }} \
siteworxpro/composer \
audit
LicenseCheck:
name: 🛡️ 🔒 License Check
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates
run: |
apt update && apt install -yq ca-certificates curl
curl -Ls https://siteworxpro.com/hosted/Siteworx+Root+CA.pem -o /usr/local/share/ca-certificates/sw.crt
update-ca-certificates
- name: 📖 🔍 Checkout Repository Code
uses: actions/checkout@v2
with:
fetch-depth: 1
- name: 🔑 🔐 Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: 📖 ✨ Install Composer Libraries
run: |
docker run --rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
-w ${{ github.workspace }} \
siteworxpro/composer \
install --ignore-platform-reqs --no-interaction --prefer-dist --optimize-autoloader
- name: 🎟️ 🔬 Run License Check
run: |
docker run --rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
@@ -44,7 +145,7 @@ jobs:
run tests:license
CodeLint:
name: Code Lint
name: 📝 ✨ Code Lint
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates
@@ -64,7 +165,7 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Install Composer Libraries
- name: 📖 ✨ Install Composer Libraries
run: |
docker run --rm \
--volumes-from ${{ env.JOB_CONTAINER_NAME }} \
@@ -81,7 +182,7 @@ jobs:
run tests:lint
CodeSniffer:
name: Code Sniffer
name: 🐙 🔍 Code Sniffer
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates
@@ -118,7 +219,7 @@ jobs:
run tests:phpstan
UnitTests:
name: Unit Tests
name: 🧪 ✅ Unit Tests
runs-on: ubuntu-latest
steps:
- name: 🛡️ 🔒 Add Siteworx CA Certificates

View File

@@ -1,13 +1,14 @@
# Template
```shell
export PHP_IDE_CONFIG=serverName=localhost
```
[![pipeline status](https://git.siteworxpro.com/rrise/php-template/badges/master/pipeline.svg)](https://git.siteworxpro.com/rrise/php-template/-/commits/master)
[![coverage report](https://git.siteworxpro.com/rrise/php-template/badges/master/coverage.svg)](https://git.siteworxpro.com/rrise/php-template/-/commits/master)
[![Latest Release](https://git.siteworxpro.com/rrise/php-template/-/badges/release.svg)](https://git.siteworxpro.com/rrise/php-template/-/releases)
## Dev Environment
```shell
docker run --rm -v $(PWD):/app siteworxpro/composer run tests:all
```
### Prerequisites
- Docker
- Docker Compose
### migrations
@@ -16,11 +17,59 @@ create a new migration
docker run --rm -v $(PWD):/app siteworxpro/migrate:v4.18.3 create -ext sql -dir /app/db/migrations -seq create_users_table
```
```text
postgres://siteworxpro:password@localhost:5432/siteworxpro?sslmode=disable
```
```shell
docker run --rm -v $(PWD):/app siteworxpro/migrate:v4.18.3 -database "postgres://siteworxpro:password@localhost:5432/siteworxpro?sslmode=disable" -path /app/db/migrations up
```
### Starting the Runtime
```shell
docker-compose up -d
```
### Start the server
```shell
docker exec -it template-dev-runtime-1 rr serve
```
You can access the api at `http://localhost:9501/`
### Xdebug
xdebug needs to be built into the container before it will work
```shell
docker exec -it template-runtime-1 bin/xdebug.sh
```
### Install the dependencies
```shell
docker run --rm -v $(PWD):/app siteworxpro/composer install --ignore-platform-reqs
```
### Running all tests
```shell
docker run --rm -v $(PWD):/app siteworxpro/composer run tests:all
```
## License
```text
Copyright (c)2025 Siteworx Professionals, LLC
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation
files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```