custom builds of assorted software
Go to file
ben a3851abcc2
ben/builds/pipeline/head This commit looks good Details
relative links didnt work on github
2023-10-01 10:02:27 +02:00
.archived hass has also moved out 2023-10-01 09:48:23 +02:00
airconnect@e3b93ed2d1 link to airconnect repo 2023-10-01 09:54:28 +02:00
blink1@efe1ffc9ce adding build-blink1 as submodule 2023-07-07 12:08:09 +02:00
calibre-web uncommitted changes 2023-03-16 15:26:38 +01:00
docs/img/shields lldap 2022-10-27 00:41:14 +02:00
emacs-docker@9103292700 track main 2023-10-01 09:19:29 +02:00
framework-ectool gitignore for ectool 2023-03-01 02:35:17 +01:00
hass@d0da817617 hass has also moved out 2023-10-01 09:48:23 +02:00
hydrogen-web@0cf49e53d1 added hydrogen-dockeras submodule 2023-07-07 12:08:13 +02:00
jellyfin-tizen a readme for jellyfin-tizen 2023-01-13 17:34:05 +01:00
jellyfin-web update readme 2022-10-26 02:40:13 +02:00
jenkins-docker@9e1a32646b jenkins 2023-10-01 09:35:14 +02:00
lldap uncommitted changes 2023-03-16 15:26:38 +01:00
owntone@503e69169a add link to new home for owntone 2023-10-01 09:37:56 +02:00
playonlinux@653c0fe205 adding playonlinux-docker as submodule 2023-07-07 12:08:12 +02:00
shairport shairport 2023-03-17 23:24:26 +01:00
shields shields: use .js or .ts file to set base/prefix url 2022-11-09 00:21:31 +00:00
socat-dns@2fa3073b4b cleanup: README 2023-07-07 12:08:12 +02:00
synapse-admin@591d951435 synapse-admin as submodule 2023-10-01 09:19:29 +02:00
.gitignore adding the needed build pipelien boilerplate 2023-03-23 17:16:24 +01:00
.gitmodules link to airconnect repo 2023-10-01 09:54:28 +02:00
Jenkinsfile lldap 2022-10-27 00:41:14 +02:00
LICENSE Initial commit 2022-10-25 23:11:18 +00:00
README.md relative links didnt work on github 2023-10-01 10:02:27 +02:00
build.sh hass: musl and pybluez 2023-07-17 02:29:54 +02:00

README.md

builds

Build Status git github matrix BSD-3-Clause-No-Military-License

Custom builds of assorted software. Some smaller projects live directly in this repo, but most have their own repos. It is a lot easier to work with CI systems that expect a 1:1 relationship between builds/projects and git repos.

projects

these builds are working (in use in the sudo.is infra) and can in theory be publicly used:

project upstream notes
airconnect :github: philippe44/AirConnect docker only
blink1 :github: todbot/blink1-tool for the blink(1)
emacs :git: git.savannah.gnu.org/cgit/emacs.git compiles emacs from source and publishes as .deb packages for ubuntu and debian (published on apt.sudo.is)
hass :github: home-assistant/core
hydrogen-web :github: vector-im/hydrogen-web builds as static html/jss/css files, packaged as.deb. package (published on apt.sudo.is)
jellyfin-tizen :github: jellyfin/jellyfin-tizen
jenkins :github: jenkinsci/jenkins
owntone :github: owntone/owntone-server
playonlinux PlayOnLinux
shairport :github: mikebrady/shairport-sync docker only
socat-dns N/A using socat to forward the dns server for a bridged docker network
synapse-admin :github: Awesome-Technologies/synapse-admin

in progress / not ready

these builds are not ready yet, and are at various stages of 'in progress':

project upstream notes
calibre-web :github: janeczku/calibre-web
framework-ectool :github: DHowett/framework-ec
jellyfin-web :github: jellyfin/jellyfin-web
lldap :github: nitnelave/lldap
shields :github: badges/shields

Adding submodules

New submodule:

branch=main

# add submodule to track a branch
git submodule add -b $branch $url

# update submodule
git submodule update --remote

change existing submodule to track a branch

submodule=foo
branch=main

# change the submodule defintion in the parent repo
git config -f .gitmodules submodule.${submodule}.branch $branch

# and make sure the submodule itself is actually at that branch
cd $submodule
git checkout $branch
git branch -u origin/$branch $branch

repos