commit 06d0735bf74cc3cbd93964003401c97efaaf6566 Author: Timo Ley Date: Wed Mar 23 22:07:01 2022 +0100 Init diff --git a/README.md b/README.md new file mode 100644 index 0000000..fbad2de --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# CI configs + +This repository contains my drone CI config files. + +## Configs + +- [Docker](docker.yaml) +- [Minecraft Mod](mcmod.yaml) +- [Zola Website](website.yaml) +- [mdBook Docs](docs.yaml) \ No newline at end of file diff --git a/docker.yaml b/docker.yaml new file mode 100644 index 0000000..04fe740 --- /dev/null +++ b/docker.yaml @@ -0,0 +1,18 @@ +kind: pipeline +type: docker +name: release + +steps: + - name: docker + image: plugins/docker + settings: + username: root + password: + from_secret: docker_pw + repo: dock.tilera.xyz/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME} + registry: dock.tilera.xyz + tags: + - latest + - ${DRONE_TAG} + when: + event: tag \ No newline at end of file diff --git a/docs.yaml b/docs.yaml new file mode 100644 index 0000000..c1bf6b5 --- /dev/null +++ b/docs.yaml @@ -0,0 +1,27 @@ +kind: pipeline +type: docker +name: release + +steps: + - name: build + image: ghcr.io/peaceiris/docker-mdbook/mdbook:v0.4.4 + entrypoint: [ /usr/bin/mdbook ] + command: + - build + - name: publish + image: appleboy/drone-scp + settings: + host: web.tilera.xyz + username: webmaster + password: + from_secret: web_pw + port: 2220 + target: /home/webmaster/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME} + source: public/* + rm: true + strip_components: 1 + when: + branch: master + event: push + depends_on: + - build \ No newline at end of file diff --git a/mcmod.yaml b/mcmod.yaml new file mode 100644 index 0000000..8066ca3 --- /dev/null +++ b/mcmod.yaml @@ -0,0 +1,24 @@ +kind: pipeline +type: docker +name: release + +steps: + - name: build + image: adoptopenjdk/openjdk8 + commands: + - chmod +x gradlew + - ./gradlew build + - name: publish + image: plugins/gitea-release + settings: + base_url: https://git.tilera.org + api_key: + from_secret: gitea_token + note: CHANGELOG.md + title: tag-${DRONE_TAG} + files: + - build/libs/* + when: + event: tag + depends_on: + - build \ No newline at end of file diff --git a/website.yaml b/website.yaml new file mode 100644 index 0000000..ecaf55a --- /dev/null +++ b/website.yaml @@ -0,0 +1,27 @@ +kind: pipeline +type: docker +name: release + +steps: + - name: build + image: ghcr.io/getzola/zola:v0.15.3 + entrypoint: [ /bin/zola ] + command: + - build + - name: upload + image: appleboy/drone-scp + settings: + host: git.tilera.org + username: webmaster + password: + from_secret: web_pw + port: 2220 + target: /home/webmaster/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME} + source: public/* + rm: true + strip_components: 1 + when: + branch: master + event: push + depends_on: + - build \ No newline at end of file