From 11c0794db829864f78058fd1d624db14aac0da2f Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Tue, 1 Oct 2024 18:20:16 +0200 Subject: [PATCH] Try building a first container --- .woodpecker.yml | 74 ++++--------------------------------------------- 1 file changed, 6 insertions(+), 68 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 3189887..f96d7ad 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -4,87 +4,25 @@ when: - push steps: - - image: alpine/helm - name: Publish the Helm chart - commands: - - helm plugin install https://github.com/chartmuseum/helm-push - - helm package chart -d chart-package - - helm repo add --username allanger --password $GITEA_TOKEN badhouseplants-net https://git.badhouseplants.net/api/packages/badhouseplants/helm - - helm cm-push "./chart-package/$(ls chart-package)" badhouseplants-net - secrets: - - gitea_token - - - name: Test a build - image: git.badhouseplants.net/badhouseplants/hugo-container - commands: - - hugo -s ./src - - - name: Build and push the docker image - image: git.badhouseplants.net/badhouseplants/badhouseplants-builder:latest + - name: Build and push a container image + image: zot.badhouseplants.net/badhouseplants/badhouseplants-builder:latest privileged: true - depends_on: - - Test a build secrets: - - gitea_token - environment: - BUILDER_COMMIT: 2449b73b13a62ae916c6703778d096e5290157b3 + - registry_token commands: - - rm -rf $DRONE_WORKSPACE/src/assets/ - ./scripts/build-container.pl backend_options: kubernetes: resources: requests: - memory: 500Mi + memory: 200Mi cpu: 200m limits: - memory: 1000Mi - cpu: 1000m + memory: 200Mi + cpu: 200m securityContext: privileged: true - - name: Sync pictures from lfs to Minio - image: git.badhouseplants.net/badhouseplants/badhouseplants-builder:latest - depends_on: - - Test a build - secrets: - - rclone_config_content - environment: - RCLONE_CONFIG: /tmp/rclone.conf - commands: - - echo "$RCLONE_CONFIG_CONTENT" > $RCLONE_CONFIG - - ./scripts/upload-media.pl - - - name: Deploy the application - image: git.badhouseplants.net/badhouseplants/badhouseplants-builder:latest - depends_on: - - Build and push the docker image - - Sync pictures from lfs to Minio - secrets: - - gitea_token - - argocd_auth_token - - argo_github_oauth_key - - argo_google_oauth_key - environment: - ARGOCD_SERVER: https://argo.badhouseplants.net:443 - commands: - - ./scripts/deploy-app.pl - - - name: Cleanup everything - image: git.badhouseplants.net/badhouseplants/badhouseplants-builder:latest - depends_on: - - Deploy the application - secrets: - - gitea_token - - argocd_auth_token - - rclone_config_content - environment: - ARGOCD_SERVER: argo.badhouseplants.net:443 - RCLONE_CONFIG: /tmp/rclone.conf - commands: - - echo "$RCLONE_CONFIG_CONTENT" > $RCLONE_CONFIG - - ./scripts/cleanup.pl - - name: Spell-Checker failure: ignore image: node