<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>conductor, branch HEAD</title>
<subtitle>CI task system
</subtitle>
<entry>
<id>a134e2de963e5ddc5731df181d58ed09802509d0</id>
<published>2026-09-21T13:00:56Z</published>
<updated>2026-09-21T13:00:56Z</updated>
<title>Copy the smoke repo into the conductor instead of bind mounting it</title>
<link rel="alternate" type="text/html" href="commit/a134e2de963e5ddc5731df181d58ed09802509d0.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit a134e2de963e5ddc5731df181d58ed09802509d0
parent 97f8fcd6fa58e150df0351eb09f28e7986195d76
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 15:00:56 +0200

Copy the smoke repo into the conductor instead of bind mounting it

</content>
</entry>
<entry>
<id>97f8fcd6fa58e150df0351eb09f28e7986195d76</id>
<published>2026-09-21T12:49:28Z</published>
<updated>2026-09-21T12:49:28Z</updated>
<title>More consistent dynamic ip during smoke test</title>
<link rel="alternate" type="text/html" href="commit/97f8fcd6fa58e150df0351eb09f28e7986195d76.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 97f8fcd6fa58e150df0351eb09f28e7986195d76
parent 8069c51effa2b3b4aa8ef21b6f827803c09b2936
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 14:49:28 +0200

More consistent dynamic ip during smoke test

</content>
</entry>
<entry>
<id>8069c51effa2b3b4aa8ef21b6f827803c09b2936</id>
<published>2026-09-21T12:43:57Z</published>
<updated>2026-09-21T12:43:57Z</updated>
<title>More dynamic testing</title>
<link rel="alternate" type="text/html" href="commit/8069c51effa2b3b4aa8ef21b6f827803c09b2936.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 8069c51effa2b3b4aa8ef21b6f827803c09b2936
parent 78dfb472ec4bb994cb8ca69f2fac2c83e6dfe3aa
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 14:43:57 +0200

More dynamic testing

</content>
</entry>
<entry>
<id>78dfb472ec4bb994cb8ca69f2fac2c83e6dfe3aa</id>
<published>2026-09-21T12:10:20Z</published>
<updated>2026-09-21T12:10:20Z</updated>
<title>smoke test on alt port to prevent port conflicts</title>
<link rel="alternate" type="text/html" href="commit/78dfb472ec4bb994cb8ca69f2fac2c83e6dfe3aa.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 78dfb472ec4bb994cb8ca69f2fac2c83e6dfe3aa
parent 1d5ad87577063f91a9e0f0c498a3cce2caba9103
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 14:10:20 +0200

smoke test on alt port to prevent port conflicts

</content>
</entry>
<entry>
<id>1d5ad87577063f91a9e0f0c498a3cce2caba9103</id>
<published>2026-09-21T11:50:12Z</published>
<updated>2026-09-21T11:50:12Z</updated>
<title>Detect smoke-test ip instead of blindly going localhost</title>
<link rel="alternate" type="text/html" href="commit/1d5ad87577063f91a9e0f0c498a3cce2caba9103.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 1d5ad87577063f91a9e0f0c498a3cce2caba9103
parent e4cf66a60aae282097a7a28fdedad406944f7fc3
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 13:50:12 +0200

Detect smoke-test ip instead of blindly going localhost

</content>
</entry>
<entry>
<id>e4cf66a60aae282097a7a28fdedad406944f7fc3</id>
<published>2026-09-21T11:40:42Z</published>
<updated>2026-09-21T11:40:42Z</updated>
<title>Show build during smoke test</title>
<link rel="alternate" type="text/html" href="commit/e4cf66a60aae282097a7a28fdedad406944f7fc3.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit e4cf66a60aae282097a7a28fdedad406944f7fc3
parent 9d4a25c78da70982200149df4087613909453b20
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 13:40:42 +0200

Show build during smoke test

</content>
</entry>
<entry>
<id>9d4a25c78da70982200149df4087613909453b20</id>
<published>2026-09-21T10:14:10Z</published>
<updated>2026-09-21T10:14:10Z</updated>
<title>ensure git is a thing in the pipeline</title>
<link rel="alternate" type="text/html" href="commit/9d4a25c78da70982200149df4087613909453b20.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 9d4a25c78da70982200149df4087613909453b20
parent 9b1f7f0a6d8eb6c9d0e063be53a5f3fcf1337683
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 12:14:10 +0200

ensure git is a thing in the pipeline

</content>
</entry>
<entry>
<id>9b1f7f0a6d8eb6c9d0e063be53a5f3fcf1337683</id>
<published>2026-09-21T08:49:28Z</published>
<updated>2026-09-21T08:49:28Z</updated>
<title>chore: bump version to 0.4.2</title>
<link rel="alternate" type="text/html" href="commit/9b1f7f0a6d8eb6c9d0e063be53a5f3fcf1337683.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 9b1f7f0a6d8eb6c9d0e063be53a5f3fcf1337683
parent 75f40fe001c04cda7d4a7bf41b646d71d3d55ce5
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 10:49:28 +0200

chore: bump version to 0.4.2

</content>
</entry>
<entry>
<id>75f40fe001c04cda7d4a7bf41b646d71d3d55ce5</id>
<published>2026-09-21T08:47:51Z</published>
<updated>2026-09-21T08:47:51Z</updated>
<title>Fire-and-forget trigger</title>
<link rel="alternate" type="text/html" href="commit/75f40fe001c04cda7d4a7bf41b646d71d3d55ce5.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 75f40fe001c04cda7d4a7bf41b646d71d3d55ce5
parent cd45170b118b857a734e53c0ffd4868b9f19454a
Author: finwo &lt;finwo@pm.me&gt;
Date:   Mon, 21 Sep 2026 10:47:51 +0200

Fire-and-forget trigger

</content>
</entry>
<entry>
<id>cd45170b118b857a734e53c0ffd4868b9f19454a</id>
<published>2026-09-20T20:37:08Z</published>
<updated>2026-09-20T20:49:37Z</updated>
<title>Empty commit to trigger CI</title>
<link rel="alternate" type="text/html" href="commit/cd45170b118b857a734e53c0ffd4868b9f19454a.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit cd45170b118b857a734e53c0ffd4868b9f19454a
parent d3b0ef3904416797c50829677052757079d6a1ad
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 22:37:08 +0200

Empty commit to trigger CI

</content>
</entry>
<entry>
<id>d3b0ef3904416797c50829677052757079d6a1ad</id>
<published>2026-09-20T20:30:51Z</published>
<updated>2026-09-20T20:30:51Z</updated>
<title>Simplified post-receive hook</title>
<link rel="alternate" type="text/html" href="commit/d3b0ef3904416797c50829677052757079d6a1ad.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit d3b0ef3904416797c50829677052757079d6a1ad
parent 3d75d459b107891ee9ba0d846567567c39efc199
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 22:30:51 +0200

Simplified post-receive hook

</content>
</entry>
<entry>
<id>3d75d459b107891ee9ba0d846567567c39efc199</id>
<published>2026-09-20T19:18:47Z</published>
<updated>2026-09-20T19:18:47Z</updated>
<title>fix test: login error returns 200 for htmx swap</title>
<link rel="alternate" type="text/html" href="commit/3d75d459b107891ee9ba0d846567567c39efc199.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 3d75d459b107891ee9ba0d846567567c39efc199
parent 47d2151d14f6786652e4aaecbbf0e317797cec27
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 21:18:47 +0200

fix test: login error returns 200 for htmx swap

</content>
</entry>
<entry>
<id>47d2151d14f6786652e4aaecbbf0e317797cec27</id>
<published>2026-09-20T19:14:46Z</published>
<updated>2026-09-20T19:14:46Z</updated>
<title>bump version to 0.4.1</title>
<link rel="alternate" type="text/html" href="commit/47d2151d14f6786652e4aaecbbf0e317797cec27.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 47d2151d14f6786652e4aaecbbf0e317797cec27
parent 4beeb86740f568bc3a2a6249b3b2d0b13a9327ac
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 21:14:46 +0200

bump version to 0.4.1

</content>
</entry>
<entry>
<id>4beeb86740f568bc3a2a6249b3b2d0b13a9327ac</id>
<published>2026-09-20T18:52:02Z</published>
<updated>2026-09-20T18:52:02Z</updated>
<title>fix UI: show form errors, replace native confirms with HTML5 dialogs</title>
<link rel="alternate" type="text/html" href="commit/4beeb86740f568bc3a2a6249b3b2d0b13a9327ac.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 4beeb86740f568bc3a2a6249b3b2d0b13a9327ac
parent 106610f051dd4bd74524c117c0fab57146d56f52
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 20:52:02 +0200

fix UI: show form errors, replace native confirms with HTML5 dialogs

</content>
</entry>
<entry>
<id>106610f051dd4bd74524c117c0fab57146d56f52</id>
<published>2026-09-20T14:47:31Z</published>
<updated>2026-09-20T14:47:31Z</updated>
<title>Fix worker token display and dialogs</title>
<link rel="alternate" type="text/html" href="commit/106610f051dd4bd74524c117c0fab57146d56f52.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 106610f051dd4bd74524c117c0fab57146d56f52
parent 89d680602ddcb52f64e559c1181434ac9785d0e5
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 16:47:31 +0200

Fix worker token display and dialogs

</content>
</entry>
<entry>
<id>89d680602ddcb52f64e559c1181434ac9785d0e5</id>
<published>2026-09-20T02:17:48Z</published>
<updated>2026-09-20T02:17:48Z</updated>
<title>Release 0.4.0</title>
<link rel="alternate" type="text/html" href="commit/89d680602ddcb52f64e559c1181434ac9785d0e5.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 89d680602ddcb52f64e559c1181434ac9785d0e5
parent 0ae4cfed4ba3c105744ddd9de196e9c37fee44c5
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 04:17:48 +0200

Release 0.4.0

</content>
</entry>
<entry>
<id>0ae4cfed4ba3c105744ddd9de196e9c37fee44c5</id>
<published>2026-09-20T02:17:48Z</published>
<updated>2026-09-20T02:17:48Z</updated>
<title>Document reading a task back and name the worker api for who calls it</title>
<link rel="alternate" type="text/html" href="commit/0ae4cfed4ba3c105744ddd9de196e9c37fee44c5.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 0ae4cfed4ba3c105744ddd9de196e9c37fee44c5
parent 150b37b08fc94a0c6b6ef6d3b71a528c551783fd
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 04:17:48 +0200

Document reading a task back and name the worker api for who calls it

</content>
</entry>
<entry>
<id>150b37b08fc94a0c6b6ef6d3b71a528c551783fd</id>
<published>2026-09-20T02:17:48Z</published>
<updated>2026-09-20T02:17:48Z</updated>
<title>Repair comments the rename left saying job where they meant run</title>
<link rel="alternate" type="text/html" href="commit/150b37b08fc94a0c6b6ef6d3b71a528c551783fd.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 150b37b08fc94a0c6b6ef6d3b71a528c551783fd
parent feec749d57ea35ee0a322d1d5a2a8ad09967bdd5
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 04:17:48 +0200

Repair comments the rename left saying job where they meant run

</content>
</entry>
<entry>
<id>feec749d57ea35ee0a322d1d5a2a8ad09967bdd5</id>
<published>2026-09-20T02:17:48Z</published>
<updated>2026-09-20T02:17:48Z</updated>
<title>Cover reading a task back, and that it never carries the environment</title>
<link rel="alternate" type="text/html" href="commit/feec749d57ea35ee0a322d1d5a2a8ad09967bdd5.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit feec749d57ea35ee0a322d1d5a2a8ad09967bdd5
parent 64cedde4779cc54ae89c689318fd6e1eeb10aaf1
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 04:17:48 +0200

Cover reading a task back, and that it never carries the environment

</content>
</entry>
<entry>
<id>64cedde4779cc54ae89c689318fd6e1eeb10aaf1</id>
<published>2026-09-20T02:17:48Z</published>
<updated>2026-09-20T02:17:48Z</updated>
<title>Let anyone read a public task back without a worker token</title>
<link rel="alternate" type="text/html" href="commit/64cedde4779cc54ae89c689318fd6e1eeb10aaf1.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 64cedde4779cc54ae89c689318fd6e1eeb10aaf1
parent 5ab40b5f5ebc8b88d982764d554f657447668d5e
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 04:17:48 +0200

Let anyone read a public task back without a worker token

</content>
</entry>
<entry>
<id>5ab40b5f5ebc8b88d982764d554f657447668d5e</id>
<published>2026-09-20T01:45:21Z</published>
<updated>2026-09-20T01:45:21Z</updated>
<title>Release 0.3.1</title>
<link rel="alternate" type="text/html" href="commit/5ab40b5f5ebc8b88d982764d554f657447668d5e.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 5ab40b5f5ebc8b88d982764d554f657447668d5e
parent ec8b30c68cb2fd243bd1b9e33037555a438bb921
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:45:21 +0200

Release 0.3.1

</content>
</entry>
<entry>
<id>ec8b30c68cb2fd243bd1b9e33037555a438bb921</id>
<published>2026-09-20T01:26:11Z</published>
<updated>2026-09-20T01:26:11Z</updated>
<title>Finish the rename in constants and role fixtures the pass missed</title>
<link rel="alternate" type="text/html" href="commit/ec8b30c68cb2fd243bd1b9e33037555a438bb921.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit ec8b30c68cb2fd243bd1b9e33037555a438bb921
parent fa8048840c6c88f07c68b1eef9278f66f133f907
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:26:11 +0200

Finish the rename in constants and role fixtures the pass missed

</content>
</entry>
<entry>
<id>fa8048840c6c88f07c68b1eef9278f66f133f907</id>
<published>2026-09-20T01:24:39Z</published>
<updated>2026-09-20T01:24:39Z</updated>
<title>Release 0.3.0</title>
<link rel="alternate" type="text/html" href="commit/fa8048840c6c88f07c68b1eef9278f66f133f907.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit fa8048840c6c88f07c68b1eef9278f66f133f907
parent f7f27db73b4a7d99e7db20e970c24d3ba9629fab
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:24:39 +0200

Release 0.3.0

</content>
</entry>
<entry>
<id>f7f27db73b4a7d99e7db20e970c24d3ba9629fab</id>
<published>2026-09-20T01:24:39Z</published>
<updated>2026-09-20T01:24:39Z</updated>
<title>Document jobs, tasks and the endpoints that replaced the worker api</title>
<link rel="alternate" type="text/html" href="commit/f7f27db73b4a7d99e7db20e970c24d3ba9629fab.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit f7f27db73b4a7d99e7db20e970c24d3ba9629fab
parent 8459c720158b79b0f18bf25e9b3374a59338eac9
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:24:39 +0200

Document jobs, tasks and the endpoints that replaced the worker api

</content>
</entry>
<entry>
<id>8459c720158b79b0f18bf25e9b3374a59338eac9</id>
<published>2026-09-20T01:24:39Z</published>
<updated>2026-09-20T01:24:39Z</updated>
<title>Cover the task api, the job endpoints and both pipeline file names</title>
<link rel="alternate" type="text/html" href="commit/8459c720158b79b0f18bf25e9b3374a59338eac9.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 8459c720158b79b0f18bf25e9b3374a59338eac9
parent 876f2f34a765135d939972f9dbaac807efffcbf9
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:24:39 +0200

Cover the task api, the job endpoints and both pipeline file names

</content>
</entry>
<entry>
<id>876f2f34a765135d939972f9dbaac807efffcbf9</id>
<published>2026-09-20T01:24:29Z</published>
<updated>2026-09-20T01:24:29Z</updated>
<title>Rename a run to a job and a job to a task throughout</title>
<link rel="alternate" type="text/html" href="commit/876f2f34a765135d939972f9dbaac807efffcbf9.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 876f2f34a765135d939972f9dbaac807efffcbf9
parent f997ab1673eacee94e95040b6a698507bd03eb6d
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:24:29 +0200

Rename a run to a job and a job to a task throughout

</content>
</entry>
<entry>
<id>f997ab1673eacee94e95040b6a698507bd03eb6d</id>
<published>2026-09-20T01:24:29Z</published>
<updated>2026-09-20T01:24:29Z</updated>
<title>Describe the schema as jobs and tasks, in one migration per dialect</title>
<link rel="alternate" type="text/html" href="commit/f997ab1673eacee94e95040b6a698507bd03eb6d.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit f997ab1673eacee94e95040b6a698507bd03eb6d
parent 9099ead8e113aa11cd487852870f4c0cd3f96233
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 03:24:29 +0200

Describe the schema as jobs and tasks, in one migration per dialect

</content>
</entry>
<entry>
<id>9099ead8e113aa11cd487852870f4c0cd3f96233</id>
<published>2026-09-19T23:48:28Z</published>
<updated>2026-09-19T23:48:28Z</updated>
<title>Redirect to the OIDC provider for login, leaving only the trigger, worker and artifact edges</title>
<link rel="alternate" type="text/html" href="commit/9099ead8e113aa11cd487852870f4c0cd3f96233.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 9099ead8e113aa11cd487852870f4c0cd3f96233
parent 9a3d24257c0294239b3170726f24b65c50eac3db
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sun, 20 Sep 2026 01:48:28 +0200

Redirect to the OIDC provider for login, leaving only the trigger, worker and artifact edges

</content>
</entry>
<entry>
<id>9a3d24257c0294239b3170726f24b65c50eac3db</id>
<published>2026-09-19T18:27:02Z</published>
<updated>2026-09-19T18:27:02Z</updated>
<title>Release 0.2.0</title>
<link rel="alternate" type="text/html" href="commit/9a3d24257c0294239b3170726f24b65c50eac3db.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 9a3d24257c0294239b3170726f24b65c50eac3db
parent 8ea56af54c3655289ae5291da79ad56ec139f9c3
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 20:27:02 +0200

Release 0.2.0

</content>
</entry>
<entry>
<id>8ea56af54c3655289ae5291da79ad56ec139f9c3</id>
<published>2026-09-19T18:24:54Z</published>
<updated>2026-09-19T18:24:54Z</updated>
<title>Run jobs without sharing anything with the worker</title>
<link rel="alternate" type="text/html" href="commit/8ea56af54c3655289ae5291da79ad56ec139f9c3.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 8ea56af54c3655289ae5291da79ad56ec139f9c3
parent f889b480e21d02da07d3d7be16820db460bf2522
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 20:24:54 +0200

Run jobs without sharing anything with the worker

</content>
</entry>
<entry>
<id>f889b480e21d02da07d3d7be16820db460bf2522</id>
<published>2026-09-19T16:43:12Z</published>
<updated>2026-09-19T16:43:12Z</updated>
<title>Let publish.sh use a docker login that already exists</title>
<link rel="alternate" type="text/html" href="commit/f889b480e21d02da07d3d7be16820db460bf2522.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit f889b480e21d02da07d3d7be16820db460bf2522
parent 10b8758dd218edef0becaf1da5e9ecb4545e8350
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 18:43:12 +0200

Let publish.sh use a docker login that already exists

</content>
</entry>
<entry>
<id>10b8758dd218edef0becaf1da5e9ecb4545e8350</id>
<published>2026-09-19T16:18:07Z</published>
<updated>2026-09-19T16:18:07Z</updated>
<title>Run migrations and retention against real postgres and mysql</title>
<link rel="alternate" type="text/html" href="commit/10b8758dd218edef0becaf1da5e9ecb4545e8350.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 10b8758dd218edef0becaf1da5e9ecb4545e8350
parent 24d7089bae258cfd6b9386c0fc2408cccb4cb67c
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 18:18:07 +0200

Run migrations and retention against real postgres and mysql

</content>
</entry>
<entry>
<id>24d7089bae258cfd6b9386c0fc2408cccb4cb67c</id>
<published>2026-09-19T16:18:07Z</published>
<updated>2026-09-19T16:18:07Z</updated>
<title>Expire artifacts and logs, configurable per project</title>
<link rel="alternate" type="text/html" href="commit/24d7089bae258cfd6b9386c0fc2408cccb4cb67c.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 24d7089bae258cfd6b9386c0fc2408cccb4cb67c
parent 248bd2fd6de9fd7d522e73b19101f1ffca50cd0a
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 18:18:07 +0200

Expire artifacts and logs, configurable per project

</content>
</entry>
<entry>
<id>248bd2fd6de9fd7d522e73b19101f1ffca50cd0a</id>
<published>2026-09-19T16:18:07Z</published>
<updated>2026-09-19T16:18:07Z</updated>
<title>Stop test helpers from killing each other&#39;s containers</title>
<link rel="alternate" type="text/html" href="commit/248bd2fd6de9fd7d522e73b19101f1ffca50cd0a.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 248bd2fd6de9fd7d522e73b19101f1ffca50cd0a
parent d0e35738733d0f1b0a88d4bb5586f26a129ce029
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 18:18:07 +0200

Stop test helpers from killing each other&#39;s containers

</content>
</entry>
<entry>
<id>d0e35738733d0f1b0a88d4bb5586f26a129ce029</id>
<published>2026-09-19T15:11:52Z</published>
<updated>2026-09-19T15:11:52Z</updated>
<title>Check the builder can really reach every platform before publishing</title>
<link rel="alternate" type="text/html" href="commit/d0e35738733d0f1b0a88d4bb5586f26a129ce029.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit d0e35738733d0f1b0a88d4bb5586f26a129ce029
parent 1672c2ededd2f28938f40d3decac3481375e24c8
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 17:11:52 +0200

Check the builder can really reach every platform before publishing

</content>
</entry>
<entry>
<id>1672c2ededd2f28938f40d3decac3481375e24c8</id>
<published>2026-09-19T15:11:52Z</published>
<updated>2026-09-19T15:11:52Z</updated>
<title>Wait for test containers on a deadline, not a count of attempts</title>
<link rel="alternate" type="text/html" href="commit/1672c2ededd2f28938f40d3decac3481375e24c8.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 1672c2ededd2f28938f40d3decac3481375e24c8
parent 048d4fed616c6848bfbf090593a22196d27b14bc
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 17:11:52 +0200

Wait for test containers on a deadline, not a count of attempts

</content>
</entry>
<entry>
<id>048d4fed616c6848bfbf090593a22196d27b14bc</id>
<published>2026-09-19T14:41:03Z</published>
<updated>2026-09-19T14:41:03Z</updated>
<title>Restrict jobs to refs with only:, and publish images on main and tags</title>
<link rel="alternate" type="text/html" href="commit/048d4fed616c6848bfbf090593a22196d27b14bc.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 048d4fed616c6848bfbf090593a22196d27b14bc
parent 824a5e90651d6d841539f90b24aa6b0ba0c2328e
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 16:41:03 +0200

Restrict jobs to refs with only:, and publish images on main and tags

</content>
</entry>
<entry>
<id>824a5e90651d6d841539f90b24aa6b0ba0c2328e</id>
<published>2026-09-19T14:41:03Z</published>
<updated>2026-09-19T14:41:03Z</updated>
<title>Alpine based images, reaching architectures node does not publish</title>
<link rel="alternate" type="text/html" href="commit/824a5e90651d6d841539f90b24aa6b0ba0c2328e.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 824a5e90651d6d841539f90b24aa6b0ba0c2328e
parent abab20c7e28927bb75b489d139188b82cf578ea9
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 16:41:03 +0200

Alpine based images, reaching architectures node does not publish

</content>
</entry>
<entry>
<id>abab20c7e28927bb75b489d139188b82cf578ea9</id>
<published>2026-09-19T14:41:03Z</published>
<updated>2026-09-19T14:41:03Z</updated>
<title>Read repositories the conductor does not own</title>
<link rel="alternate" type="text/html" href="commit/abab20c7e28927bb75b489d139188b82cf578ea9.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit abab20c7e28927bb75b489d139188b82cf578ea9
parent 644564b89914a5854c86480ff28a206d8d99be24
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 16:41:03 +0200

Read repositories the conductor does not own

</content>
</entry>
<entry>
<id>644564b89914a5854c86480ff28a206d8d99be24</id>
<published>2026-09-19T12:52:22Z</published>
<updated>2026-09-19T12:52:22Z</updated>
<title>Container images, compose manifests and deployment docs</title>
<link rel="alternate" type="text/html" href="commit/644564b89914a5854c86480ff28a206d8d99be24.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 644564b89914a5854c86480ff28a206d8d99be24
parent e60515fff046bad256797d6b04d16ee15c244205
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 14:52:22 +0200

Container images, compose manifests and deployment docs

</content>
</entry>
<entry>
<id>e60515fff046bad256797d6b04d16ee15c244205</id>
<published>2026-09-19T12:14:06Z</published>
<updated>2026-09-19T12:14:06Z</updated>
<title>Stream large artifacts to S3 with multipart upload</title>
<link rel="alternate" type="text/html" href="commit/e60515fff046bad256797d6b04d16ee15c244205.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit e60515fff046bad256797d6b04d16ee15c244205
parent ec84d4a080f05c2053c7b9a2a40686f8b010016d
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 14:14:06 +0200

Stream large artifacts to S3 with multipart upload

</content>
</entry>
<entry>
<id>ec84d4a080f05c2053c7b9a2a40686f8b010016d</id>
<published>2026-09-19T01:27:13Z</published>
<updated>2026-09-19T01:27:13Z</updated>
<title>OIDC discovery and just-in-time account provisioning</title>
<link rel="alternate" type="text/html" href="commit/ec84d4a080f05c2053c7b9a2a40686f8b010016d.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit ec84d4a080f05c2053c7b9a2a40686f8b010016d
parent e2474744346f085d1e1fa01f78fbc874bf83aa25
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 03:27:13 +0200

OIDC discovery and just-in-time account provisioning

</content>
</entry>
<entry>
<id>e2474744346f085d1e1fa01f78fbc874bf83aa25</id>
<published>2026-09-19T00:59:54Z</published>
<updated>2026-09-19T00:59:54Z</updated>
<title>Server-rendered UI, project ownership and run visibility</title>
<link rel="alternate" type="text/html" href="commit/e2474744346f085d1e1fa01f78fbc874bf83aa25.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit e2474744346f085d1e1fa01f78fbc874bf83aa25
parent d7ba2dbf620b4a0890b9079134588b75146b2dfe
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 02:59:54 +0200

Server-rendered UI, project ownership and run visibility

</content>
</entry>
<entry>
<id>d7ba2dbf620b4a0890b9079134588b75146b2dfe</id>
<published>2026-09-19T00:17:01Z</published>
<updated>2026-09-19T00:17:01Z</updated>
<title>Read-api service and dashboard</title>
<link rel="alternate" type="text/html" href="commit/d7ba2dbf620b4a0890b9079134588b75146b2dfe.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit d7ba2dbf620b4a0890b9079134588b75146b2dfe
parent aa7a27b773f0823569cb384dad4527f5d9faafe2
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 02:17:01 +0200

Read-api service and dashboard

</content>
</entry>
<entry>
<id>aa7a27b773f0823569cb384dad4527f5d9faafe2</id>
<published>2026-09-19T00:06:53Z</published>
<updated>2026-09-19T00:06:53Z</updated>
<title>Authentication, admin API and project variables</title>
<link rel="alternate" type="text/html" href="commit/aa7a27b773f0823569cb384dad4527f5d9faafe2.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit aa7a27b773f0823569cb384dad4527f5d9faafe2
parent e44064ed125147d0268e4d98d5f78966b607dcc7
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 02:06:53 +0200

Authentication, admin API and project variables

</content>
</entry>
<entry>
<id>e44064ed125147d0268e4d98d5f78966b607dcc7</id>
<published>2026-09-18T23:50:57Z</published>
<updated>2026-09-18T23:50:57Z</updated>
<title>Worker agent: containerised jobs, features and artifacts</title>
<link rel="alternate" type="text/html" href="commit/e44064ed125147d0268e4d98d5f78966b607dcc7.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit e44064ed125147d0268e4d98d5f78966b607dcc7
parent bd658275e2b0dd996745b9b63483127d5cbbac12
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 01:50:57 +0200

Worker agent: containerised jobs, features and artifacts

</content>
</entry>
<entry>
<id>bd658275e2b0dd996745b9b63483127d5cbbac12</id>
<published>2026-09-18T22:59:25Z</published>
<updated>2026-09-18T22:59:25Z</updated>
<title>Conductor service: triggers, scheduling and worker API</title>
<link rel="alternate" type="text/html" href="commit/bd658275e2b0dd996745b9b63483127d5cbbac12.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit bd658275e2b0dd996745b9b63483127d5cbbac12
parent 5d11ffb12e6835d1516157fbe2e0c39446c4717d
Author: finwo &lt;finwo@pm.me&gt;
Date:   Sat, 19 Sep 2026 00:59:25 +0200

Conductor service: triggers, scheduling and worker API

</content>
</entry>
<entry>
<id>5d11ffb12e6835d1516157fbe2e0c39446c4717d</id>
<published>2026-09-18T21:34:16Z</published>
<updated>2026-09-18T21:34:16Z</updated>
<title>Pipeline parsing, matrix expansion and job graph</title>
<link rel="alternate" type="text/html" href="commit/5d11ffb12e6835d1516157fbe2e0c39446c4717d.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit 5d11ffb12e6835d1516157fbe2e0c39446c4717d
parent ece142938b360219e241e7c2fb0eb938dab8e37c
Author: finwo &lt;finwo@pm.me&gt;
Date:   Fri, 18 Sep 2026 23:34:16 +0200

Pipeline parsing, matrix expansion and job graph

</content>
</entry>
<entry>
<id>ece142938b360219e241e7c2fb0eb938dab8e37c</id>
<published>2026-09-18T21:09:00Z</published>
<updated>2026-09-18T21:09:00Z</updated>
<title>Config, database and storage foundation</title>
<link rel="alternate" type="text/html" href="commit/ece142938b360219e241e7c2fb0eb938dab8e37c.html" />
<author>
<name>finwo</name>
<email>finwo@pm.me</email>
</author>
<content>commit ece142938b360219e241e7c2fb0eb938dab8e37c
Author: finwo &lt;finwo@pm.me&gt;
Date:   Fri, 18 Sep 2026 23:09:00 +0200

Config, database and storage foundation

</content>
</entry>
</feed>
