diff --git a/Dockerfile b/Dockerfile index c77cc1a2d5ca69a018f1b9139715cf03654a41ea..7461f2218fd191fa7c47b4d6e101e0b64b15502b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,9 +10,9 @@ RUN apt-get update && \ RUN pip install s3cmd RUN unlink /usr/bin/apksigner -ADD apksigner.sh /usr/bin/apksigner -ADD update_repo.sh / -ADD Makefile / +ADD src/apksigner.sh /usr/bin/apksigner +ADD src/update_repo.sh / +ADD src/Makefile / ENV UPDATE_WAIT=10 diff --git a/Makefile b/Makefile index 5b69749d95e09f78773cffebcfd8fe42fe001f06..e72d629fd65f6fce807759463913774a4cb5c175 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,14 @@ -$(REPO_PATH)/index.jar: s3 - fdroid update --use-date-from-apk - fdroid server update +IMAGE := k8r.eu/justjanne/$(shell basename $(shell git rev-parse --show-toplevel)) +TAGS := $(shell git describe --always --tags HEAD) -s3: update_s3 +.PHONY: build +build: + docker build --pull -t $(IMAGE):$(TAGS) . + docker tag $(IMAGE):$(TAGS) $(IMAGE):latest + @echo Successfully tagged $(IMAGE):$(TAGS) as latest -.PHONY: update_s3 -update_s3: - s3cmd sync --preserve s3://releases/quasseldroid-ng/ $(S3_PATH)/ - rsync -rlpcgoDv $(S3_PATH)/*-release.apk $(REPO_PATH)/ +.PHONY: push +push: build + docker push $(IMAGE):$(TAGS) + docker push $(IMAGE):latest + @echo Successfully pushed $(IMAGE):$(TAGS) as latest diff --git a/build.sh b/build.sh deleted file mode 100755 index e501902293c8a8cb6a67b88aedc38935f8f32de4..0000000000000000000000000000000000000000 --- a/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -IMAGE=k8r.eu/justjanne/fdroid-repo -TAGS=$(git describe --always --tags HEAD) - -docker build --pull -t $IMAGE:$TAGS . -docker tag $IMAGE:$TAGS $IMAGE:latest -echo Successfully tagged $IMAGE:latest diff --git a/deploy.sh b/deploy.sh deleted file mode 100755 index 42e3b8ed342173ad327485f6746e0739f87ecfe7..0000000000000000000000000000000000000000 --- a/deploy.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -IMAGE=k8r.eu/justjanne/fdroid-repo -TAGS=$(git describe --always --tags HEAD) -NAMESPACE=default -DEPLOYMENT=fdroid-repo -POD=sync - -kubectl -n $NAMESPACE set image deployment/$DEPLOYMENT $POD=$IMAGE:$TAGS diff --git a/push.sh b/push.sh deleted file mode 100755 index 0e9fef09900b2eeb0d271e197e86ae275f778772..0000000000000000000000000000000000000000 --- a/push.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -IMAGE=k8r.eu/justjanne/fdroid-repo -TAGS=$(git describe --always --tags HEAD) - -docker push $IMAGE:$TAGS -docker push $IMAGE:latest -echo Successfully pushed $IMAGE:$TAGS as $IMAGE:latest diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..5b69749d95e09f78773cffebcfd8fe42fe001f06 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,10 @@ +$(REPO_PATH)/index.jar: s3 + fdroid update --use-date-from-apk + fdroid server update + +s3: update_s3 + +.PHONY: update_s3 +update_s3: + s3cmd sync --preserve s3://releases/quasseldroid-ng/ $(S3_PATH)/ + rsync -rlpcgoDv $(S3_PATH)/*-release.apk $(REPO_PATH)/ diff --git a/apksigner.sh b/src/apksigner.sh similarity index 100% rename from apksigner.sh rename to src/apksigner.sh diff --git a/update_repo.sh b/src/update_repo.sh similarity index 100% rename from update_repo.sh rename to src/update_repo.sh