aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Segundo2023-12-30 15:47:27 +0100
committerChristian Segundo2023-12-30 15:47:27 +0100
commit5b010f1047a8ac1203cb1d3b3ce95a0320b84be9 (patch)
treed54012720f5f5c3b326dfc648c2a245473321259
parenta9274fe92e2dbeadc81cf40a3e5734bcfc8f32e6 (diff)
downloadlanguagetool-5b010f1047a8ac1203cb1d3b3ce95a0320b84be9.tar.gz
remove buildkite
-rw-r--r--.buildkite/pipeline.yml12
-rw-r--r--Makefile79
2 files changed, 0 insertions, 91 deletions
diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml
deleted file mode 100644
index e39a892..0000000
--- a/.buildkite/pipeline.yml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-steps:
- - name: test
- id: test
- command: make docker-test
-
- - name: push
- branches: [master]
- depends_on: [test]
- command: |
- make docker-push \
- DOCKER_EXTRA_ARGS="-v ${HOME}/.docker:/root/.docker"
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 690c0ab..0000000
--- a/Makefile
+++ /dev/null
@@ -1,79 +0,0 @@
-LANGUAGETOOL_VERSION := 6.2
-
-BUILDARG_VERSION := --build-arg VERSION=$(LANGUAGETOOL_VERSION)
-IMAGENAME := docker.io/chn2guevara/languagetool
-BUILDARG_PLATFORM := --platform linux/amd64,linux/arm64/v8
-DOCKER_EXTRA_ARGS :=
-
-ci-deps:
- apt-get -qq -y install \
- binfmt-support \
- ca-certificates \
- curl \
- git \
- gnupg \
- lsb-release \
- qemu-user-static \
- wget \
- jq
-
-ci-deps-docker:
- curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \
- echo "deb [arch=$(shell dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(shell lsb_release -cs) stable" |\
- tee /etc/apt/sources.list.d/docker.list > /dev/null && \
- cat /etc/apt/sources.list.d/docker.list && \
- apt-get update && \
- apt-get -qq -y install \
- docker-ce \
- docker-ce-cli \
- containerd.io
-
-ci-setup-buildx:
- docker run --privileged --rm tonistiigi/binfmt --install all
- -docker buildx create --name mybuilder
- docker buildx use mybuilder
-
-ci-prepare: ci-deps ci-deps-docker ci-setup-buildx
-
-build: ci-prepare
- docker buildx build $(BUILDARG_VERSION) $(BUILDARG_PLATFORM) -t $(IMAGENAME):latest .
- docker buildx build $(BUILDARG_VERSION) --load -t $(IMAGENAME):latest .
-
-push: ci-prepare
- docker buildx build $(BUILDARG_VERSION) $(BUILDARG_PLATFORM) -t $(IMAGENAME):latest . --push
- docker buildx build $(BUILDARG_VERSION) $(BUILDARG_PLATFORM) -t $(IMAGENAME):$(LANGUAGETOOL_VERSION) . --push
-
-test: build test-int
-
-test-int-start:
- docker kill languagetool || true
- docker rm languagetool || true
- docker run --rm -d --name languagetool -p 8010:8010 $(IMAGENAME):latest
-
-test-int-run: IP=$(subst ",,$(shell docker inspect languagetool | jq '.[0].NetworkSettings.IPAddress'))
-test-int-run:
- timeout 60 sh -c 'until (curl -i $(IP):8010/v2/info | grep "200 OK") do sleep 1; done'
- curl \
- -X GET \
- --header 'Accept: application/json' \
- --fail \
- 'http://$(IP):8010/v2/languages'
- curl \
- -X POST \
- --header 'Content-Type: application/x-www-form-urlencoded' \
- --header 'Accept: application/json' \
- --fail \
- -d 'text=hello%20woorld&language=en-US&motherTongue=de-DE&enabledOnly=false' \
- 'http://$(IP):8010/v2/check'
-
-
-test-int: test-int-start test-int-run
-
-docker-%:
- docker run \
- --rm \
- --privileged \
- -v /var/run/docker.sock:/var/run/docker.sock \
- -v $(shell pwd):/data \
- -w /data $(DOCKER_EXTRA_ARGS) \
- debian:stable sh -c "apt-get update && apt-get install make && make $*"