(lambda() `((project . "iter-vitae")(branch-name . "trunk")(task . "pull-and-deploy")(clone-url . "https://codeberg.org/jjba23/iter-vitae")))
starting new job... -> running command: cd /etc/byggsteg/job-clone/iter-vitae/trunk && uname -a Linux wolk-jjba 6.13.6-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux -> running command: cd /etc/byggsteg/job-clone/iter-vitae/trunk && git pull Updating 0371e92..75ab444 Fast-forward Makefile | 2 +- src/html.scm | 285 ++++++++++++++++++++++++++--------------------- main.scm => src/main.scm | 51 +++++++-- src/tailwind.scm | 37 +++--- src/utils.scm | 20 ++-- 5 files changed, 229 insertions(+), 166 deletions(-) rename main.scm => src/main.scm (66%) -> running command: cd /etc/byggsteg/job-clone/iter-vitae/trunk && git log --name-status HEAD^..HEAD commit 75ab4442b1f9d53ec5e1a08cb1c60ae2a01f09b3 Author: Josep BigorraDate: Wed Mar 12 15:40:01 2025 +0100 ?? M Makefile M src/html.scm R066 main.scm src/main.scm M src/tailwind.scm M src/utils.scm -> running command: cd /etc/byggsteg/job-clone/iter-vitae/trunk && sudo make deploy make persona-joe-en make[1]: Map '/etc/byggsteg/job-clone/iter-vitae/trunk' wordt binnengegaan rm -rfv dist 'dist/js/tailwind.config.js' is verwijderd map 'dist/js' is verwijderd 'dist/css/fonts.css' is verwijderd map 'dist/css' is verwijderd 'dist/ttf/AdwaitaMono-Italic.ttf' is verwijderd 'dist/ttf/AdwaitaMono-BoldItalic.ttf' is verwijderd 'dist/ttf/AdwaitaSans-Regular.ttf' is verwijderd 'dist/ttf/AdwaitaMono-Regular.ttf' is verwijderd 'dist/ttf/AdwaitaMono-Bold.ttf' is verwijderd 'dist/ttf/AdwaitaSans-Italic.ttf' is verwijderd map 'dist/ttf' is verwijderd 'dist/index.html' is verwijderd map 'dist' is verwijderd mkdir dist guix shell -m manifest.scm -- guile --fresh-auto-compile src/main.scm --locale "en" --persona "joe" (src/main.scm --locale en --persona joe) ==================================================== starting iter-vitae configured with locale: en configured with persona: joe ==================================================== "jointhefreeworld.org" ==================================================== about to process persona: ((display-name (all . "Josep Bigorra")) (job-title (all . "Software Engineer")) (personal-contact (emails . "jjbigorra@gmail.com") (phone-numbers . "+31 639825138")) (personal-links (blog . "jointhefreeworld.org") (code . "codeberg.org/jjba23") (linked-in . "linkedin.com/in/josepjba")) (address-lines ((all . "1441KH Purmerend")) ((en . "The Netherlands") (nl . "Nederland"))) (driver-licenses ((en . "B driver's license, vehicles up to 3,5t") (nl . "Rijbewijs B, voertuigen t/m 3,5t"))) (interests-hobbies ((en . "I like building and tweaking computers, blogging about my tech opinions and discoveries and playing strategy games sometimes.") (nl . "Ik bouw en speel graag met computers, ik heb een blog waar ik mijn meningen over technologie en andere uit, en soms speel ik strategie spelletjes.")) ((en . "I love playing classical and electric guitar.") (nl . "Ik ben dol op klassieke en elektrische gitaar.")) ((en . "You might also find me doing CrossFit, sanding furniture down, removing weeds from the garden, or improving my house.") (nl . "Ik ben ook te vinden in de CrossFit gym, meubels aan het schuren, onkruid weg aan het halen of mijn huis aan het verbeteren."))) (languages (en (name (en . "English") (nl . "Engels")) (proficiency (reading . 4) (speaking . 3) (writing . 4))) (nl (name (en . "Dutch") (nl . "Nederlands")) (proficiency (reading . 3) (speaking . 3) (writing . 2))) (call (name (en . "Catalan") (nl . "Catalaans")) (proficiency (reading . 4) (speaking . 4) (writing . 3))) (es (name (en . "Spanish") (nl . "Spaans")) (proficiency (reading . 4) (speaking . 4) (writing . 4))) (pt (name (en . "Portuguese") (nl . "Portugees")) (proficiency (reading . 4) (speaking . 4) (writing . 4)))) (education ((name (all . "Leading Self")) (location (en . "Maarssen, The Netherlands") (nl . "Maarssen, Nederland")) (position (en . "Leadership course") (nl . "Leiderschap cursus")) (time (en . "Summer 2024") (nl . "Zomer 2024")) (experience ((en . "Took a course on leadership, inter-personal relations and good ways of collaborating and empathizing at the workplace. ") (nl . "Nam een cursus over leiderschap, relatie met collega's en goede manieren om samen te werken en meer empathie te creeren op de werkplaats.")))) ((name (all . "Liderlink Business Solutions")) (location (all . "Parchal, Portugal")) (position (en . "Back-end Developer internship") (nl . "Back-end Ontwikkelaar stage")) (time (en . "February 2019 => July 2019") (nl . "Februari 2019 => Juli 2019")) (experience ((en . "Experience with PHP and MySQL, CRUD operations, in several real-estate, hotel and personnel management software.") (nl . "Ervaring met PHP en MySQL, CRUD-bewerkingen, in verschillende software voor vastgoed-, hotel- en personeelsbeheer.")) ((en . "Client-side scripting with JavaScript and jQuery in combination with server-side templates.") (nl . "Client-side scripting met JavaScript en jQuery in combinatie met server-side templates.")))) ((name (all . "Universidade do Algarve")) (location (all . "Faro, Portugal")) (position (en . "IT Associate's degree") (nl . "ICT HBO")) (time (en . "September 2017 => September 2019") (nl . "September 2017 => September 2019")) (experience ((en . "Graduated with 190/200 score. Obtained maximum score for software engineering internship.") (nl . "Afgestudeerd met 190/200 score. Max cijfer gehaald voor software ingenieur stage.")) ((all . "Java, PHP, SQL, Javascript, GNU/Linux, Excel, Alfresco BPM"))))) (titles (education (en . "Education") (nl . "Opleiding")) (driver-license (en . "Driving") (nl . "Rijbewijs")) (interests-hobbies (en . "My free time") (nl . "Mijn vrije tijd")) (language (en . "Languages") (nl . "Taalvaardigheid")) (my-links (en . "Me on the Internet") (nl . "Ik op Internet")) (short-intro (en . "Who am I ?") (nl . "Wie ben ik ?")) (work-experience (en . "Work experience") (nl . "Werkervaring"))) (short-intro ((en . "I am a Software Engineer and love what I do. I have a DevOps mindset and I'm always eager to learn, solve problems, perfect my skills and take on challenges.") (nl . "Ik ben een Software Engineer en ik hou van mijn vak. Ik heb een DevOps mindset en ik ben altijd klaar om te leren, problemen op te lossen, mijn skills verbeteren en de uitdaging aan gaan.")) ((en . "I moved to the Netherlands in 2019, and I was born in 1996 in Barcelona, Spain.") (nl . "Ik ben in 2019 naar Nederland verhuisd, en ik was in 1996 geboren in Barcelona, Spanje.")) ((en . "You could also describe me as a Free Software Advocate, an Emacs user, Guix and Nix enthusiast, Haskell, Lisp, Scala enjoyer, functional programmer, and perfectionist.") (nl . "Je zou mij ook kunnen omschrijven met: Free Software Advocate, GNU Emacs gebruiker, Guix en Nix enthusiast, Haskell, Lisp, Scala genieter, functioneel programmeur, en perfectionistisch."))) (jobs ((name (all . "Vandebron B.V.")) (location (en . "Amsterdam, The Netherlands") (nl . "Amsterdam, Nederland")) (position (en . "Software Engineer") (nl . "Software Engineer")) (time (en . "August 2024 => present") (nl . "Augustus 2024 => heden")) (experience ((en . "Back-end, asynchronous and event-driven services with Scala, ZIO, REST APIs") (nl . "Back-end, asynchroon en event-driven services met Scala, ZIO, REST API's")) ((en . "Distributed micro-services, Kafka, PostgreSQL, Elasticsearch") (nl . "Distributed micro-services, Kafka, PostgreSQL, Elasticsearch")) ((en . "Kubernetes and Docker, ArgoCD, Helm charts") (nl . "Kubernetes en Docker, ArgoCD, Helm-grafieken")))) ((name (all . "ZorgDomein B.V.")) (location (en . "Breukelen, The Netherlands") (nl . "Breukelen, Nederland")) (position (en . "Software Engineer") (nl . "Software Engineer")) (time (en . "April 2023 => July 2024") (nl . "April 2023 => Juli 2024")) (experience ((en . "Experience in Scala, REST APIs, distributed microservices, using functional programming.") (nl . "Ervaring met Scala, REST API's, distributed microservices, functioneel programmeren.")) ((en . "Working with Kafka, PostgreSQL, Elasticsearch.") (nl . "Werken met Kafka, PostgreSQL, Elasticsearch.")) ((en . "Integration testing, black-box testing, testcontainers, unit, E2E testing, security assessment.") (nl . "Integratie-testen, black-box-testen, testcontainers, unit, E2E-testen, beveiligingsbeoordeling.")) ((en . "Python data pipelines with Spark and AWS Glue for a product tagging system.") (nl . "Python-datapijplijnen met Spark en AWS Glue voor een producttagsysteem.")) ((en . "Amazon AWS, EC2, Cloudfront, S3 buckets.") (nl . "Amazon AWS, EC2, Cloudfront, S3-buckets")))) ((name (all . "IKEA - Ingka Digital")) (location (en . "Amsterdam, The Netherlands") (nl . "Amsterdam, Nederland")) (position (en . "Software Engineer") (nl . "Software Engineer")) (time (en . "January 2022 => March 2023") (nl . "Januari 2022 => Maart 2023")) (experience ((en . "Experience in Go, Java, Spring Boot and Gradle, Maven.") (nl . "Ervaring in Go, Java, Spring Boot en Gradle, Maven.")) ((en . "Google Cloud Platform, Pub/Sub, Serverless computing.") (nl . "Google Cloud Platform, Pub/Sub, Serverless computing.")) ((en . "Kubernetes and Docker, Terraform, Infrastructure-as-Code.") (nl . "Kubernetes en Docker, Terraform, Infrastructure-as-Code.")) ((en . "PostgreSQL, BigTable, ElasticSearch, Redis, Firebase.") (nl . "PostgreSQL, BigTable, ElasticSearch, Redis, Firebase")))) ((name (all . "Pro Warehouse B.V.")) (location (en . "Amsterdam, The Netherlands") (nl . "Amsterdam, Nederland")) (position (en . "Full-stack Developer") (nl . "Full-stack Ontwikkelaar")) (time (en . "November 2019 => December 2021") (nl . "November 2019 => December 2021")) (experience ((en . "Experience with Go (standard & Gin) and PHP (Laravel).") (nl . "Ervaring met Go (standaard & Gin) en PHP (Laravel).")) ((en . "Database design, normalization, migration, maintenance, and backup.") (nl . "Database ontwerp, normalisatie, migratie, onderhoud en back-up.")) ((en . "Jenkins Groovy scripted pipelines with unit tests.") (nl . "Jenkins Groovy scripted pipelines met unit tests.")) ((en . "FreeBSD & Linux server experience, jails and pf Firewall.") (nl . "FreeBSD & Linux server-ervaring, jails en pf Firewall.")) ((en . "Introduced Agile working methodology and Extreme Programming.") (nl . "Agile-werk-methodologie en Extreme Programming ge??ntroduceerd."))))) (font . monaspace-neon) (palette . ef-cyprus)) cp -rfv resources/css dist/ 'resources/css' -> 'dist/css' 'resources/css/fonts.css' -> 'dist/css/fonts.css' cp -rfv resources/js dist/ 'resources/js' -> 'dist/js' 'resources/js/tailwind.config.js' -> 'dist/js/tailwind.config.js' cp -rfv resources/ttf dist/ 'resources/ttf' -> 'dist/ttf' 'resources/ttf/AdwaitaMono-Bold.ttf' -> 'dist/ttf/AdwaitaMono-Bold.ttf' 'resources/ttf/AdwaitaMono-BoldItalic.ttf' -> 'dist/ttf/AdwaitaMono-BoldItalic.ttf' 'resources/ttf/AdwaitaMono-Italic.ttf' -> 'dist/ttf/AdwaitaMono-Italic.ttf' 'resources/ttf/AdwaitaMono-Regular.ttf' -> 'dist/ttf/AdwaitaMono-Regular.ttf' 'resources/ttf/AdwaitaSans-Italic.ttf' -> 'dist/ttf/AdwaitaSans-Italic.ttf' 'resources/ttf/AdwaitaSans-Regular.ttf' -> 'dist/ttf/AdwaitaSans-Regular.ttf' all tasks completed make[1]: Map '/etc/byggsteg/job-clone/iter-vitae/trunk' wordt verlaten rm -rfv /srv/http/jointhefreeworld.org/joe-cv '/srv/http/jointhefreeworld.org/joe-cv/js/tailwind.config.js' is verwijderd map '/srv/http/jointhefreeworld.org/joe-cv/js' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/css/fonts.css' is verwijderd map '/srv/http/jointhefreeworld.org/joe-cv/css' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Italic.ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-BoldItalic.ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaSans-Regular.ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Regular.ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Bold.ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaSans-Italic.ttf' is verwijderd map '/srv/http/jointhefreeworld.org/joe-cv/ttf' is verwijderd '/srv/http/jointhefreeworld.org/joe-cv/index.html' is verwijderd map '/srv/http/jointhefreeworld.org/joe-cv' is verwijderd cp -rfv dist /srv/http/jointhefreeworld.org/joe-cv 'dist' -> '/srv/http/jointhefreeworld.org/joe-cv' 'dist/index.html' -> '/srv/http/jointhefreeworld.org/joe-cv/index.html' 'dist/css' -> '/srv/http/jointhefreeworld.org/joe-cv/css' 'dist/css/fonts.css' -> '/srv/http/jointhefreeworld.org/joe-cv/css/fonts.css' 'dist/js' -> '/srv/http/jointhefreeworld.org/joe-cv/js' 'dist/js/tailwind.config.js' -> '/srv/http/jointhefreeworld.org/joe-cv/js/tailwind.config.js' 'dist/ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf' 'dist/ttf/AdwaitaMono-Bold.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Bold.ttf' 'dist/ttf/AdwaitaMono-BoldItalic.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-BoldItalic.ttf' 'dist/ttf/AdwaitaMono-Italic.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Italic.ttf' 'dist/ttf/AdwaitaMono-Regular.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaMono-Regular.ttf' 'dist/ttf/AdwaitaSans-Italic.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaSans-Italic.ttf' 'dist/ttf/AdwaitaSans-Regular.ttf' -> '/srv/http/jointhefreeworld.org/joe-cv/ttf/AdwaitaSans-Regular.ttf'
byggsteg is the hackable Guile CI/CD system
byggsteg is free software, available under the GNU GPL v3 or newer.
find the source code here
https://codeberg.org/jjba23/byggstegpowered by Guile Scheme, GNU Artanis, GNU Guix, TailwindCSS
Copyright © 2025 - Josep Bigorra (jjba23) & NalaGinrut
byggsteg means “build step” in Norwegian.