From 5eb11bb6b01b6c38bce70636fc7fcf147129ecb5 Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 9 May 2024 21:12:21 +0000 Subject: [PATCH 1/5] =?UTF-8?q?images/actions/godot/Dockerfile=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- images/actions/godot/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 images/actions/godot/Dockerfile diff --git a/images/actions/godot/Dockerfile b/images/actions/godot/Dockerfile new file mode 100644 index 0000000..9eb67c7 --- /dev/null +++ b/images/actions/godot/Dockerfile @@ -0,0 +1,5 @@ +FROM git.euph.dev/actions/runner-csharp:latest + +ARG PACKAGE_VERSION + +RUN sudo apk add --no-cache "something$PACKAGE_VERSION" \ No newline at end of file -- 2.45.2 From b3fe7a289a99f5d19395c1418bdf2c431765972f Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 9 May 2024 21:14:23 +0000 Subject: [PATCH 2/5] =?UTF-8?q?.gitea/workflows/godot.yml=20hinzugef=C3=BC?= =?UTF-8?q?gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/godot.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .gitea/workflows/godot.yml diff --git a/.gitea/workflows/godot.yml b/.gitea/workflows/godot.yml new file mode 100644 index 0000000..f561803 --- /dev/null +++ b/.gitea/workflows/godot.yml @@ -0,0 +1,36 @@ +name: Build Runner Godot + +on: + push: + branches: + - 'master' + +jobs: + build_godot: + runs-on: 'priviliged' + strategy: + matrix: + version: [latest] + steps: + - name: Install Docker + run: | + rm $(which docker) && curl -fsSL https://get.docker.com | sh + - name: Set up QEMU + uses: 'https://git.euph.dev/actions/docker-setup-qemu@v3' + - name: Setup Buildx + uses: 'https://git.euph.dev/actions/docker-setup-buildx@v3' + - name: Login to Registry + uses: 'https://git.euph.dev/actions/docker-login@v3' + with: + registry: git.euph.dev + username: ${{ secrets.DEPLOY_USER }} + password: ${{ secrets.DEPLOY_SECRET }} + - name: Build and push Godot image + uses: 'https://git.euph.dev/actions/docker-build-push@v5' + with: + context: "{{defaultContext}}:images/actions/godot" + push: true + build-args: PACKAGE_VERSION=${{ matrix.version }} + tags: | + git.euph.dev/actions/runner-godot-${{ matrix.version }}:latest + git.euph.dev/actions/runner-godot-${{ matrix.version }}:${{ gitea.run_number }} \ No newline at end of file -- 2.45.2 From 932d18870d27aba049afaa4bc410579f8c106431 Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 9 May 2024 21:57:01 +0000 Subject: [PATCH 3/5] images/actions/godot/Dockerfile aktualisiert --- images/actions/godot/Dockerfile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/images/actions/godot/Dockerfile b/images/actions/godot/Dockerfile index 9eb67c7..e013ed4 100644 --- a/images/actions/godot/Dockerfile +++ b/images/actions/godot/Dockerfile @@ -2,4 +2,23 @@ FROM git.euph.dev/actions/runner-csharp:latest ARG PACKAGE_VERSION -RUN sudo apk add --no-cache "something$PACKAGE_VERSION" \ No newline at end of file +RUN if [[ "$PACKAGE_VERSION" == "latest" ]] ; then \ + wget $( \ + curl -s https://api.github.com/repos/godotengine/godot/releases/tags/$PACKAGE_VERSION-stable \ + | grep "browser_download_url.*Godot_v.*-stable_mono_linux_x86_64.zip" \ + | cut -d '"' -f 4 - \ + | head -n 1 + ) -O Godot.zip + else \ + wget $( \ + curl -s https://api.github.com/repos/godotengine/godot/releases/latest \ + | grep "browser_download_url.*Godot_v.*-stable_mono_linux_x86_64.zip" \ + | cut -d '"' -f 4 + ) -O Godot.zip + fi \ + && unzip Godot.zip -d /usr/local/bin \ + && rm Godot.zip \ + && mv /usr/local/bin/Godot_v*-stable_mono_linux.x86_64 /usr/local/bin/godot \ + && mv /usr/local/bin/GodotSharp /usr/local/bin/godot + +#RUN sudo apk add --no-cache "something$PACKAGE_VERSION" \ No newline at end of file -- 2.45.2 From b072fa88b9073ea1312bca8e0432eba539cdbf73 Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 9 May 2024 21:57:36 +0000 Subject: [PATCH 4/5] images/actions/godot/Dockerfile aktualisiert --- images/actions/godot/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/actions/godot/Dockerfile b/images/actions/godot/Dockerfile index e013ed4..3fcb283 100644 --- a/images/actions/godot/Dockerfile +++ b/images/actions/godot/Dockerfile @@ -2,7 +2,7 @@ FROM git.euph.dev/actions/runner-csharp:latest ARG PACKAGE_VERSION -RUN if [[ "$PACKAGE_VERSION" == "latest" ]] ; then \ +RUN if [[ "$PACKAGE_VERSION" != "latest" ]] ; then \ wget $( \ curl -s https://api.github.com/repos/godotengine/godot/releases/tags/$PACKAGE_VERSION-stable \ | grep "browser_download_url.*Godot_v.*-stable_mono_linux_x86_64.zip" \ -- 2.45.2 From 640c21d08cba65e3664e4ee329bf6b6091966623 Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Thu, 9 May 2024 21:58:54 +0000 Subject: [PATCH 5/5] .gitea/workflows/godot.yml aktualisiert --- .gitea/workflows/godot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/godot.yml b/.gitea/workflows/godot.yml index f561803..d25faa7 100644 --- a/.gitea/workflows/godot.yml +++ b/.gitea/workflows/godot.yml @@ -10,7 +10,7 @@ jobs: runs-on: 'priviliged' strategy: matrix: - version: [latest] + version: [latest, 4.2.2] steps: - name: Install Docker run: | -- 2.45.2