mastodon.ar.al is one of the many independent Mastodon servers you can use to participate in the fediverse.
This is my personal fediverse server.

Administered by:

Server stats:

1
active users

#continuousintegration

1 post1 participant0 posts today

As every free #ContinuousIntegration vendor is feeling the pinch of cryptocurrency freeloaders, they've all limited the amount of free CI jobs/minutes, and I've just run out of mine at #GitLab (for actual software project tests, not disgusting cryptocurrency mining)

So I setup a GitLab CI Runner on the #Kubernetes cluster that I #SelfHost in my #HomeLab and it does actually work: I can push commits to gitlab.com and it'll manage the orchestration of CI jobs running on my own machines!

I did run into a few issues, the main one being that a critical part of this setup is architecture-specific and does not auto-detect, so I had to hardcode the ARM64 image to get jobs running on my cluster (which is a bunch of Raspberry Pi 4 nodes): gitlab.com/gitlab-org/gitlab/-

Also, I run some of my test jobs using the "archlinux/archlinux" and "homebrew" images, and they unfortunately (but understably) do not support linux/arm64 , so I'm either going to have to emulate x86_64 to run those containers very slowly, setup a completely separate runner and hardware for x86_64 jobs, or remove these tests from my setup for the time being

GitLabautomatic selection of platform-compatible gitlab-runner-helper image (#510740) · Issues · GitLab.org / GitLab · GitLab Release notes automatic selection of platform-compatible gitlab-runner-helper image Problem to solve a...

Published: a 19th practice that makes Continuous Integration

Have Reliable Tests

Unreliable tests require an additional layer of manual regression testing that negatively impacts time to market with little extra quality.

#continuousintegration #lean

thinkinglabs.io/articles/2024/

ThinkingLabs:: Thierry de PauwThe Practices That Make Continuous Integration - Have Reliable Tests
Replied in thread

@marianom @skye With CI that allows you to build arbitrary jobs based on client-sent triggers for activation (like git hooks or fossil's own equivalent) or even cronjobs, it would be quite feasible to get good results with something like #Laminar (laminar.ohwg.net/) or #ConcourseCI.

laminar.ohwg.netLaminar - Lightweight Continuous IntegrationContinuous Integration the Light Way. Laminar is a lightweight yet highly extensible self-hosted Continuous Integration platform for Linux

So one way to define #continuousintegration is to write recursive function that defines its inputs in terms of the outputs, which the function gives using initial inputs and so on.
So domain corresponds to rand and vice versa and this describes continuity of the function?
Can we define the continuity in #math like this
Why types should I use if i write it in #haskell
Aha others are thinking about it too
Albeit, i don't think I can treat arrows like applicatives in my approach
Quote
fetching gives you a source promise and you want an image promise
writing pipelines using arrow notation is difficult because we have to program in a point-free style (without variables).
ci- is cool
codeberg.org/Codeberg-CI/reque
roscidus.com/blog/blog/2019/11
via @talex5

Codeberg.orgrequest-accessIf you want to try the Codeberg CI as an early adopter, feel free to apply for access in the issues.

Woodpecker CI is a free open source community fork of the Drone Continuous Integration platform. You can follow Woodpecker's Fediverse account at:

➡️ @WoodpeckerCI

There's more info about Woodpecker on their website at woodpecker-ci.github.io and their git at github.com/woodpecker-ci/woodp

woodpecker-ci.github.ioWoodpecker CI | Woodpecker CIWoodpecker is a simple CI engine with great extensibility.

@lj_writes git patch by email? ;)
alblue.bandlem.com/2011/12/git

Maybe look into GitHub Actions or some other #ContinuousIntegration solution so you can let the CI do all the compiling into Word docs as soon as you push your changes, and even have it e-mail a link to the newly compiled documents? :)

Then they can leave comments on your pull requests or commits, perhaps even with handy line references. ;)

alblue.bandlem.comGit Tip of the Week: Patches by Email - AlBlue’s BlogThis week's Git Tip of the Week is about how git handles patches by email. You can subscribe to the feed if you want to receive new instalments …