viewing logs
job succeeded
bewaking
- time taken
- 8 seconds
- started at
- Fri Aug 8 14:34:47 2025
- updated at
- Fri Aug 8 14:34:55 2025
- log uuid
82b185fe-2409-4b8c-aba1-23bec5341e99
inspect the job's lambda expression
(lambda()
`((task . "make-test")
(project . "bewaking")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/bewaking.git")))
starting new job...
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a
Linux wolk-jjba 6.15.9-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git pull
Updating 3eb6ae2..b376018
Fast-forward
.woodpecker/byggsteg.yaml | 43 +++++++++++++++++++++----------------------
1 file changed, 21 insertions(+), 22 deletions(-)
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git log --name-status HEAD^..HEAD
commit b376018c7d03ff720721e310318d3a894324cd1f
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Fri Aug 8 14:34:03 2025 +0200
???? ci: Improvements for Woodpecker pipeline
M .woodpecker/byggsteg.yaml
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && make test
make[1]: Entering directory '/etc/byggsteg/job-clone/bewaking/trunk'
guix shell -m manifest.scm -- \
guile -L ./src \
-L ./test \
-c "((@ (bewaking test-runners) run-project-tests))"
loading test module: ./test/bewaking/bewaking-test.scm
-> generate-token
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d49694a35773537745257436835587a58756f7a704835632b504266554f434c48534741496831677a5072725473796578463648747963526839436779374730764348715a7779706d64735172664f417944336646797a612f744b52614a317268734d7735666e4c464a4d306851544a30727850376152544a7151396f7a35655845384e416135316d65324f6a4f4b6769312f486a70374a477053305a354d4b396678444861516c4d5344762f666539774466316a7a6c583653474e7a67505a50396a366b596f52485165746b43496b64636137556f393351512f7470762f6931637934584e43545a67524c58523062747768514c3635544a5469305647785a3644714a6d572b366a6f564d594a6b76585a2f77686345654d724d3863465a2b564348727a5154682f48307757584f2b384b556c2f4d4f634a375a46345156444a66726b63584f4944784c4f4d4b673552394574345a6838377a507644674b7134716d796d426674632b6d455543574c357752766f6777734453364b6373687151454b3768516755704b594d433732684358616c5a75334d7a316d4a726e767534364e57504c426c564a495a693333533775786c6f37565a4165554a4d5156454d41445667416f4d586d506f6a67474374396548616a774c6d53524646787565645138452b333561484459772b5262427a4b2f74437a33714b336d6956646a57383869564d53654c713336774472377874547a7845626b4b4868556c734b39667459346c50373646416d50486d7a38467166416542613878514d726b624b756a6f6266392b4c32485754574235396746657349327548315778586e365251316d4e6d48795554786a574a717945394e576579575338556d322b6d6e33594859766d674e684b43436f74453363686d4f495137315955626479614a6c4944417531347141586a546d586a7a2b5338716d7168385845475778395a3944746a4a7053353369714e7a664a485233534c6f46695837627430564b684c4365326c3272624352565037756e645174535930614a306c2b7a54337a70764650714171446b4636623151414e565848534568714e74375951526e556c44534b45325934397854733847462f50533051683469577647734b4f4a6532516a4b6b77697173785545337249576c5652745a4947717730363966465454376a416d59436e6f346a6a7861396772745a66524342732f6f304f416a564b516a58303373497a4f727853734779736831626e75786c4658736e6a777563652b504c334f302f565a6e646778486c30696a766a30726172386f52674d5a6e4c47576658337738555842664371763037716f4637734377364c70597a6c3663324f706d51357976696670522f703234696b6252396a4952524f5776565868347235383062594d627a7247496c6c44326738523438682f6d694e6e5255496446344a4d33596974597369793778536b736f62474f6b796e4e536256497a79324c326d4c5668496551776f41412b694c327969585a68764e56364d344e556870465251644c2b724b7062787965436f56395275733276547a2f444332734e57495834545768314b51442b446132514743684458733248554973575441565867594d2b594c42774b67545032304c6138472b31586b56476473463255
[pass] <>
< generate-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 1, xfail = 0, xpass = 0, fail = 0
-> decrypt-token
error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)[pass] <>
error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)[pass] <>
decoded token: ((token-type . bewaking-token) (token-id . "9ce62811-7c4a-448d-a6de-d7e0147aab16") (token-created-at . 1749728532) (token-expires-at . 1749987732) (owner-id . "444959d3-7a8e-455e-b608-31e35145a2fa") (owner-email . "someone@jointhefreeworld.org") (owner-name . "Legolas son of Thandruil") (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
[pass] <>
< decrypt-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 3, xfail = 0, xpass = 0, fail = 0
-> lossless-token
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d73475950776c774a50584e53446932777a6b63724f7632376172574858644743567779584175314577576d587359384b37365a477531445478704f4e6132624866644d5074566f59355477616a4f4a77647858696d306b6c68446b50306a594f7a616166416135474e354c6d5854366c7a7a2f33662b4c65466c2f6a753755396e35626b64553231744a7150676a527468797673376b464b4b585936356f3536576464344877684942746a7076744d6f454330647a425679454139594767684a68526f5959595954716561456d656a424945305334625959617450547550596b3046566c534159645a682b32636559442f6162656f613471345245704e4732426b35796537727250303848346c4b4f7a2b6c6d33776a4454304e526374365a58694a3831625371416f456f5766444d5a764755396c446e74676d6979726a63554836555a4b6c6a4964756f513556712b55635149476f7073634e584e6437504a782b506362716a4e727962506c624231476456677035386870304839755a4548557a716c644e715a326141696f7339753270567972636e366b355449446e6a3136383151737364504d6874354450343065505a4645766c59736454524a624939466f4567476f4a76446c594b7176306f6c79456961472f68594355726c414a446f7a30592b3567644e5147315645795958544f496d505176593975326c76316f743451753243772b76562f4357786673512b713754327754504f496f6434314378366e7642504b614f564f4c766278716c6a314a454469786a304e4642325056432f494a7a644d345a31624f3233625a474b72724e49306f4c505248434e3732354c72725336642f503938737a61304232546f53345758456f5245487371726b4a746a4661434a39654a544a3361304c424c6f317472704c387241576169526a416d79746478626b3758716a7874354d4d436831665542777966503251554d34716468314f6863676c6f705635725131347a6a72544339653773364b4f3444576a556b37662f54507a7470692f2f682f735436384876797062705262473431756f6b714f4e47456b2b5379722f6a77652b55726e654c643071626d6c30505374316469435243794855716c695a417532583278747a34333474784b495a424169526e42537568636830356d5538587a365652537931436e6a3932765a544c682f6273784f5456445242437054334b55424741765a31426b686356526d7670713234636268586e7262336f4b43453036517944694e4646415a4f595a322b4c743830316559715953504a653749717357576a6d55723061656a753946736a553130764b4b4d63755766476b6d50596f3666734755544850644848614454582b4f664a4b4e38506e5352324477306b4d36374f786c67703052572b5943613841514d5954756d3257626d46456a792b3646757761532b456846786b704b714d44424d6843757a51586778654752474533563257753368624b3357615973724e4c5839654a6d47484634383077762f32526d6e4e4576463670556434662f64666f3548335447734456316a50684d6b4165364e6b58476346377248637577393069796e4d414b2b6473315a63466f4138382f52442f70714c755a7155572f337275696d2f31586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . 6cbc9ec8-8e04-4744-82a0-14e7d22252ef) (token-created-at . 1754656494) (token-expires-at . 1755261294) (owner-id . 444959d3-7a8e-455e-b608-31e35145a2fa) (owner-email . someone@jointhefreeworld.org) (owner-name . Legolas son of Thandruil) (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
[pass] <>
< lossless-token
Source: bewaking/bewaking-test.scm
Asserts: pass = 1, xfail = 0, xpass = 0, fail = 0
-> garble-ungarble
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
< garble-ungarble
Source: bewaking/bewaking-test.scm
Asserts: pass = 8, xfail = 0, xpass = 0, fail = 0
-> has-needed-permissions?
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
[pass] <>
< has-needed-permissions?
Source: bewaking/bewaking-test.scm
Asserts: pass = 8, xfail = 0, xpass = 0, fail = 0
loading test module: /run/current-system/profile/share/guile/site/3.0/unit-test.scm
-> PROJECT TEST
--> module (bewaking bewaking-test)
<- module (bewaking bewaking-test)
< PROJECT TEST
Source: #f
Asserts: pass = 0, xfail = 0, xpass = 0, fail = 0
make[1]: Leaving directory '/etc/byggsteg/job-clone/bewaking/trunk'