diff options
| -rw-r--r-- | .github/workflows/build-workstation.yml | 17 | ||||
| -rw-r--r-- | .gitmodules | 3 | ||||
| m--------- | workstation/arch-container-builder | 0 | ||||
| -rwxr-xr-x | workstation/build_workstation | 17 |
4 files changed, 37 insertions, 0 deletions
diff --git a/.github/workflows/build-workstation.yml b/.github/workflows/build-workstation.yml new file mode 100644 index 00000000..678c5d51 --- /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 25a4690d..1ec5fe3b 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 +Subproject 5c6826ea04dc282bf7a820da55238c6c3cb3038 diff --git a/workstation/build_workstation b/workstation/build_workstation new file mode 100755 index 00000000..101401ab --- /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 +) |
