From db2d7570ba3504af1a050ffb432aeed87124916f Mon Sep 17 00:00:00 2001 From: Korbs Date: Mon, 10 Jun 2024 18:44:54 -0400 Subject: [PATCH] Optimize pipeline and add comments --- .drone.yml | 87 ++++++++++++++++++++++++------------------------------ 1 file changed, 39 insertions(+), 48 deletions(-) diff --git a/.drone.yml b/.drone.yml index 987772e..279bccc 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,18 +1,33 @@ -kind: pipeline -type: exec -name: Build and Push (Docker) +kind: pipeline # https://docs.drone.io/pipeline/overview/ +type: exec # https://docs.drone.io/pipeline/exec/overview/ +name: Build and Push +# Do not clone the Docker Build Automation, it is not needed. +# https://docs.drone.io/pipeline/exec/syntax/cloning/#custom-logic +clone: + disable: true + +# Set global environment variables. +# https://docs.drone.io/pipeline/environment/syntax/#per-pipeline +environment: + ARK_USERNAME: + from_secret: ARK_USERNAME + ARK_PASSWORD: + from_secret: ARK_PASSWORD + CODEBERG_USERNAME: + from_secret: CODEBERG_USERNAME + CODEBERG_PASSWORD: + from_secret: CODEBERG_PASSWORD + +# Set Platform +# https://docs.drone.io/pipeline/exec/syntax/platform/ platform: os: linux arch: arm64 steps: - name: 4get - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://ark.sudovanilla.org/korbs/4get/ && cd ./4get/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -20,11 +35,7 @@ steps: - docker push ark.sudovanilla.org/korbs/4get:arm64 - name: Cinny - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://github.com/cinnyapp/cinny && cd ./cinny/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -32,11 +43,7 @@ steps: - docker push ark.sudovanilla.org/korbs/cinny:arm64 - name: Bun - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://github.com/oven-sh/bun && cd ./bun/dockerhub/debian-slim/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -44,11 +51,7 @@ steps: - docker push ark.sudovanilla.org/korbs/bun:arm64 - name: Hyperpipe - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://codeberg.org/Hyperpipe/Hyperpipe && cd ./Hyperpipe/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -56,11 +59,7 @@ steps: - docker push ark.sudovanilla.org/korbs/hyperpipe:arm64 - name: Bin - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://github.com/w4/bin && cd ./bin/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -68,11 +67,7 @@ steps: - docker push ark.sudovanilla.org/korbs/bin:arm64 - name: Whoogle - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://github.com/benbusby/whoogle-search && cd ./whoogle-search/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -80,11 +75,7 @@ steps: - docker push ark.sudovanilla.org/korbs/whoogle:arm64 - name: "Araa Search" - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://github.com/Extravi/araa-search && cd ./araa-search/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -93,15 +84,7 @@ steps: - docker push ark.sudovanilla.org/korbs/araa-search:arm64 - name: Poke - environment: - ARK_USERNAME: - from_secret: ARK_USERNAME - ARK_PASSWORD: - from_secret: ARK_PASSWORD - CODEBERG_USERNAME: - from_secret: CODEBERG_USERNAME - CODEBERG_PASSWORD: - from_secret: CODEBERG_PASSWORD + failure: ignore # If step fails, ignore and move onto next step. commands: - git clone https://codeberg.org/ashley/poke && cd ./poke/ - echo $ARK_PASSWORD | docker login ark.sudovanilla.org --username $ARK_USERNAME --password-stdin @@ -109,4 +92,12 @@ steps: - docker build -t codeberg.org/korbs/poke:arm64 . - docker build -t ark.sudovanilla.org/korbs/poke:arm64 . - docker push codeberg.org/korbs/poke:arm64 - - docker push codeberg.org/korbs/poke:arm64 \ No newline at end of file + - docker push codeberg.org/korbs/poke:arm64 + +# If a commit is pushed, run the pipeline. +trigger: + event: + include: + - push + exclude: + - pull_request