From: alex Date: Sat, 6 May 2023 19:24:18 +0000 (+0200) Subject: Draft workstation build X-Git-Tag: 20240214-emacs~364 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=18db8ec941a0573e96446321ccb66975719884b8;p=alex.git Draft workstation build --- diff --git a/.github/workflows/build-workstation.yml b/.github/workflows/build-workstation.yml new file mode 100644 index 0000000..678c5d5 --- /dev/null +++ b/.github/workflows/build-workstation.yml @@ -0,0 +1,17 @@ +on: + - push + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: true + - run: | + cd workstation + ./build_workstation + podman login -u="alexpdp7+github_workstation_builder" -p="$ROBOT_TOKEN" quay.io + podman push localhost/workstation:latest quay.io/alexpdp7/workstation:latest + env: + ROBOT_TOKEN: ${{ secrets.ROBOT_TOKEN }} diff --git a/.gitmodules b/.gitmodules index 25a4690..1ec5fe3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "personal_infra/puppet/modules/nagios_core"] path = personal_infra/puppet/modules/nagios_core url = https://github.com/puppetlabs/puppetlabs-nagios_core.git +[submodule "workstation/arch-container-builder"] + path = workstation/arch-container-builder + url = https://github.com/alexpdp7/arch-container-builder.git diff --git a/workstation/arch-container-builder b/workstation/arch-container-builder new file mode 160000 index 0000000..5c6826e --- /dev/null +++ b/workstation/arch-container-builder @@ -0,0 +1 @@ +Subproject commit 5c6826ea04dc282bf7a820da55238c6c3cb30385 diff --git a/workstation/build_workstation b/workstation/build_workstation new file mode 100755 index 0000000..101401a --- /dev/null +++ b/workstation/build_workstation @@ -0,0 +1,17 @@ +#!/bin/sh + +set -ue + +( + cd arch-container-builder/ + ./builder.py \ + --package ansible \ + --package kubectl \ + --package emacs-nox \ + --package tanka \ + --package puppet \ + --package sshpass \ + --package git \ + --aur-package jsonnet-bundler-bin \ + workstation +)