remove CI, because I cannot be bothered.

I am not going to work on the continuous integration workflow for now.
It keeps failing and I just do not care about it right now.
This commit is contained in:
2025-08-25 09:32:31 +02:00
parent 6dae1d1600
commit 545eecca37
3 changed files with 0 additions and 92 deletions

39
.github/Dockerfile vendored
View File

@@ -1,39 +0,0 @@
# Copyright (c) 2025 Quinn
# Licensed under the MIT Licence. See LICENSE for details
# docker buildx build . -t ghcr.io/thepigeongenerator/mcaselector-lite:latest
# docker push ghcr.io/thepigeongenerator/mcaselector-lite:latest
FROM debian:testing-slim
LABEL org.opencontainers.image.source="https://github.com/thepigeongenerator/mcaselector-lite"
LABEL org.opencontainers.image.source-path="/.github/Dockerfile"
# install the dependencies
RUN \
echo 'APT::Install-Recommends "false";' > /etc/apt/apt.conf.d/no-recommends; \
echo 'APT::Install-Suggests "false";' >> /etc/apt/apt.conf.d/no-recommends; \
dpkg --add-architecture i386; \
apt-get update -qq; \
apt-get install -y \
ca-certificates \
binutils \
git curl \
zip unzip \
wine wine64 \
make cmake pkg-config \
gcc gcc-multilib g++ mingw-w64 \
libc6-dev \
libxinerama-dev libxcursor-dev libxi-dev libxrandr-dev libglu1-mesa-dev \
libglfw3 \
nodejs; \
apt-get clean; \
rm -rf /var/lib/apt/lists/* /usr/share/doc/* /usr/share/man/* /usr/share/locale/*; \
rm -rf /usr/lib/node_modules/npm/docs /usr/lib/node_modules/npm/html; \
rm -rf /usr/share/wine/fonts /usr/share/wine/mono; \
find /usr -name "*.py" -delete; \
find /usr/lib/wine -name "*.a" -delete; \
find /usr/lib/wine -name "*.la" -delete; \
find /usr/lib/wine -name "*.def" -delete; \
strip /usr/bin/wine* || true; \
rm -rf /var/cache/* /var/log/*;
CMD ["bash"]

View File

@@ -1,52 +0,0 @@
# Copyright (c) 2025 Quinn
# Licensed under the MIT Licence. See LICENSE for details
name: CI
on:
push:
branches:
- '**'
pull_request:
branches:
- '**'
env:
VCPKG_DISABLE_METRICS: 1
VCPKG_ROOT: ${{github.workspace}}/.vcpkg
WINEPREFIX: /tmp/wineprefix
jobs:
#
# the mega job containing all things we need to do, since setting up a single system is more efficient than installing the same stuff on multiple ones
#
exec-ci-tasks:
runs-on: ubuntu-latest
steps:
# general setup
- name: checkout main branch
uses: actions/checkout@v4
- name: checkout vcpkg
uses: actions/checkout@v4
with:
repository: microsoft/vcpkg
path: ${{env.VCPKG_ROOT}}
- name: get library data
id: libdat
run: echo "LIBS_HASH=vcpkg_installed-$(cat vcpkg.json | sha256sum | cut -d ' ' -f1)" >>"$GITHUB_OUTPUT"
# restore the cache
- uses: actions/cache@v4
id: vcpkg-cache
with:
path: vcpkg_installed
key: ${{matrix.os}}-${{steps.libdat.outputs.LIBS_HASH}}
restore-keys: ${{matrix.os}}-vcpkg_installed-
# setup vcpkg if the cache didn't hit
- name: install vcpkg dependencies
if: steps.vcpkg-cache.outputs.cache-hit != 'true'
run: |
"$VCPKG_ROOT/bootstrap-vcpkg.sh"
"$VCPKG_ROOT/vcpkg" install
# perform continuous integration actions
- run: make compile -j
- run: make run DEBUG=test -j

View File

@@ -6,7 +6,6 @@ A from-scratch rewrite of [mcaselector](https://github.com/Querz/mcaselector) in
[![licence](https://img.shields.io/github/license/thepigeongenerator/mcaselector-lite.svg)](https://github.com/thepigeongenerator/mcaselector-lite/blob/main/LICENSE)
[![issues](https://img.shields.io/github/issues/thepigeongenerator/mcaselector-lite.svg)](https://github.com/thepigeongenerator/mcaselector-lite/issues/)
[![CI](https://github.com/thepigeongenerator/mcaselector-lite/actions/workflows/ci.yaml/badge.svg)](https://github.com/thepigeongenerator/mcaselector-lite/actions/workflows/ci.yaml)
## what does it do
MCA selector lite is a tool used to edit [region files](https://minecraft.wiki/w/Region_file_format) of your [Minecraft java](https://minecraft.wiki/w/Java_Edition) worlds.