commit 34db434a4b464a6651199087eba846172609be4f Author: Alex Frantz Date: Fri Jan 9 17:43:17 2026 -0500 init diff --git a/.gitea/workflows/build-and-publish.yml b/.gitea/workflows/build-and-publish.yml new file mode 100644 index 0000000..803db08 --- /dev/null +++ b/.gitea/workflows/build-and-publish.yml @@ -0,0 +1,30 @@ +name: Build and Publish Runner Image + +on: + push: + branches: [main, master] + workflow_dispatch: + +jobs: + build: + runs-on: runner + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Build Docker Image + run: | + docker build -t git.alexav.gg/${{ gitea.repository }}:latest . + docker build -t git.alexav.gg/${{ gitea.repository }}:${{ gitea.sha }} . + + - name: Login to Gitea Reg + run: | + echo "${{ secrets.RUNNER_TOKEN }}" | docker login git.alexav.gg -u ${{ gitea.actor }} --password-stdin + + - name: Push Docker Image + run: | + docker push git.alexav.gg/${{ gitea.repository }}:latest + docker push git.alexav.gg/${{ gitea.repository }}:${{ gitea.sha }} + + - name: Cleanup + run: docker logout git.alexav.gg diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..12b0f15 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM node:18-bullseye + +RUN apt-get update && \ + apt-get install -y \ + python3 \ + python3-pip \ + git \ + openssh-client \ + docker.io && \ + pip3 install ansible && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN node --version && \ + npm --version && \ + ansible --version && \ + docker --version \ No newline at end of file