From 2517e3660cfd082924bdb23f1109422f3a43f4da Mon Sep 17 00:00:00 2001 From: asonix Date: Thu, 8 Feb 2024 17:05:36 -0600 Subject: [PATCH] Remove drone --- .drone.yml | 419 ------------------------------------- docker/drone/Dockerfile | 17 -- docker/drone/manifest.tmpl | 25 --- 3 files changed, 461 deletions(-) delete mode 100644 .drone.yml delete mode 100644 docker/drone/Dockerfile delete mode 100644 docker/drone/manifest.tmpl diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index c915bf0..0000000 --- a/.drone.yml +++ /dev/null @@ -1,419 +0,0 @@ -kind: pipeline -type: docker -name: clippy - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: clippy - image: asonix/rust-builder:latest-linux-amd64 - pull: always - commands: - - rustup component add clippy - - cargo clippy --no-default-features -- -D warnings - - cargo clippy --no-default-features --features io-uring -- -D warnings - -trigger: - event: - - push - - pull_request - - tag - ---- - -kind: pipeline -type: docker -name: tests - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: tests - image: asonix/rust-builder:latest-linux-amd64 - pull: always - commands: - - cargo test - -trigger: - event: - - push - - pull_request - - tag - ---- - -kind: pipeline -type: docker -name: check-amd64 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: check - image: asonix/rust-builder:latest-linux-amd64 - pull: always - commands: - - cargo check --target=$TARGET - -trigger: - event: - - push - - pull_request - ---- - -kind: pipeline -type: docker -name: build-amd64 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: build - image: asonix/rust-builder:latest-linux-amd64 - pull: always - commands: - - cargo build --target=$TARGET --release - - cp target/$TARGET/release/pict-rs . - - cp pict-rs pict-rs-linux-amd64 - -- name: push - image: plugins/docker:20 - settings: - username: asonix - password: - from_secret: dockerhub_token - repo: asonix/pictrs - dockerfile: docker/drone/Dockerfile - auto_tag: true - auto_tag_suffix: linux-amd64 - build_args: - - REPO_ARCH=amd64 - -- name: publish - image: plugins/gitea-release:1 - settings: - api_key: - from_secret: gitea_token - base_url: https://git.asonix.dog - files: - - pict-rs-linux-amd64 - -depends_on: -- clippy -- tests - -trigger: - event: - - tag - ---- - -kind: pipeline -type: docker -name: check-arm64v8 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: check - image: asonix/rust-builder:latest-linux-arm64v8 - pull: always - commands: - - cargo check --target=$TARGET - -trigger: - event: - - push - - pull_request - ---- - -kind: pipeline -type: docker -name: build-arm64v8 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: build - image: asonix/rust-builder:latest-linux-arm64v8 - pull: always - commands: - - cargo build --target=$TARGET --release - - cp target/$TARGET/release/pict-rs . - - cp pict-rs pict-rs-linux-arm64v8 - -- name: push - image: plugins/docker:20 - settings: - username: asonix - password: - from_secret: dockerhub_token - repo: asonix/pictrs - dockerfile: docker/drone/Dockerfile - auto_tag: true - auto_tag_suffix: linux-arm64v8 - build_args: - - REPO_ARCH=arm64v8 - -- name: publish - image: plugins/gitea-release:1 - settings: - api_key: - from_secret: gitea_token - base_url: https://git.asonix.dog - files: - - pict-rs-linux-arm64v8 - -depends_on: -- clippy -- tests - -trigger: - event: - - tag - ---- - -kind: pipeline -type: docker -name: check-arm32v7 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: check - image: asonix/rust-builder:latest-linux-arm32v7 - pull: always - commands: - - cargo check --target=$TARGET - -trigger: - event: - - push - - pull_request - ---- - -kind: pipeline -type: docker -name: build-arm32v7 - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: build - image: asonix/rust-builder:latest-linux-arm32v7 - pull: always - commands: - - cargo build --target=$TARGET --release - - cp target/$TARGET/release/pict-rs . - - cp pict-rs pict-rs-linux-arm32v7 - -- name: push - image: plugins/docker:20 - settings: - username: asonix - password: - from_secret: dockerhub_token - repo: asonix/pictrs - dockerfile: docker/drone/Dockerfile - auto_tag: true - auto_tag_suffix: linux-arm32v7 - build_args: - - REPO_ARCH=arm32v7 - -- name: publish - image: plugins/gitea-release:1 - settings: - api_key: - from_secret: gitea_token - base_url: https://git.asonix.dog - files: - - pict-rs-linux-arm32v7 - -depends_on: -- clippy -- tests - -trigger: - event: - - tag - ---- - -kind: pipeline -type: docker -name: manifest - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: manifest - image: plugins/manifest:1 - settings: - username: asonix - password: - from_secret: dockerhub_token - dump: true - auto_tag: true - ignore_missing: true - spec: docker/drone/manifest.tmpl - - -depends_on: -- build-amd64 -- build-arm64v8 -- build-arm32v7 - -trigger: - event: - - tag - ---- - -kind: pipeline -type: docker -name: publish-crate - -platform: - arch: amd64 - -clone: - disable: true - -steps: -- name: clone - image: alpine/git:latest - user: root - commands: - - git clone $DRONE_GIT_HTTP_URL . - - git checkout $DRONE_COMMIT - - chown -R 991:991 . - -- name: publish - image: asonix/rust-builder:latest-linux-amd64 - pull: always - environment: - CRATES_IO_TOKEN: - from_secret: crates_io_token - commands: - - cargo publish --token $CRATES_IO_TOKEN - -depends_on: -- build-amd64 -- build-arm64v8 -- build-arm32v7 - -trigger: - event: - - tag diff --git a/docker/drone/Dockerfile b/docker/drone/Dockerfile deleted file mode 100644 index a21b2f0..0000000 --- a/docker/drone/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -ARG REPO_ARCH - -FROM asonix/rust-runner:latest-linux-$REPO_ARCH - -USER root -RUN \ - apk add exiftool imagemagick imagemagick-heic ffmpeg && \ - chown -R app:app /mnt - -COPY pict-rs /usr/local/bin/pict-rs - -USER app -EXPOSE 6669 -EXPOSE 8080 -VOLUME /mnt -ENTRYPOINT ["/sbin/tini", "--"] -CMD ["/usr/local/bin/pict-rs", "run"] diff --git a/docker/drone/manifest.tmpl b/docker/drone/manifest.tmpl deleted file mode 100644 index 76d6063..0000000 --- a/docker/drone/manifest.tmpl +++ /dev/null @@ -1,25 +0,0 @@ -image: asonix/pictrs:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} -{{#if build.tags}} -tags: -{{#each build.tags}} - - {{this}} -{{/each}} -{{/if}} -manifests: - - - image: asonix/pictrs:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-amd64 - platform: - architecture: amd64 - os: linux - - - image: asonix/pictrs:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64v8 - platform: - architecture: arm64 - os: linux - variant: v8 - - - image: asonix/pictrs:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm32v7 - platform: - architecture: arm - os: linux - variant: v7