commit 83b1fc6dd44bc23b75a221ba9b1f410a628cecc2 Author: Yuriy Davygora Date: Wed May 6 19:21:32 2026 +0200 Initial commit diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml new file mode 100644 index 0000000..c7d8889 --- /dev/null +++ b/.gitea/workflows/ci.yaml @@ -0,0 +1,31 @@ +name: Runner CI/CD +run-name: ${{ gitea.actor }} is building runner images +on: + - push + +jobs: + Build: + runs-on: ubuntu-latest + + strategy: + matrix: + image: + - name: java + path: docker/java/Dockerfile + - name: python + path: docker/python/Dockerfile + + steps: + - name: Check out repository code + uses: actions/checkout@v4 + + - name: Docker login + run: echo "${{ secrets.PACKAGE_TOKEN }}" | docker login gitea.davygora.duckdns.org -u yura --password-stdin + + - name: Build + run: | + docker build -f ${{ matrix.image.path }} \ + -t gitea.davygora.duckdns.org/yura/${{ matrix.image.name }}-runner:latest . + + - name: Push + run: docker push gitea.davygora.duckdns.org/yura/${{ matrix.image.name }}-runner:latest diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d35c7d7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# IDE + +**/.idea +**/*.iml +**/*.ipr +**/*.iws diff --git a/docker/java/Dockerfile b/docker/java/Dockerfile new file mode 100644 index 0000000..e3d2ad6 --- /dev/null +++ b/docker/java/Dockerfile @@ -0,0 +1,3 @@ +FROM eclipse-temurin:25-jdk-alpine + +RUN apk add nodejs npm git diff --git a/docker/python/Dockerfile b/docker/python/Dockerfile new file mode 100644 index 0000000..a2f0887 --- /dev/null +++ b/docker/python/Dockerfile @@ -0,0 +1,3 @@ +FROM python:alpine + +RUN apk add nodejs npm git make bash