CI/CD

Pipelines

March 12, 2024

What is a CI/CD pipeline? - source # A CI/CD pipeline automates your software delivery process. The pipeline builds code, runs tests (CI), and safely deploys a new version of the application (CD). Automated pipelines remove manual errors, provide standardized feedback loops to developers, and enable fast product iterations. Hugo CI/CD Pipeline - source # image: registry.gitlab.com/pages/hugo/hugo_extended:latest variables: HUGO_ENV: production THEME_URL: "github.com/alex-shpak/hugo-book" default: before_script: - apk add --no-cache go curl bash nodejs - hugo mod get -u $THEME_URL pages: script: - hugo artifacts: paths: - public rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH Python Poetry CI/CD Pipeline # # This file is a template, and might need editing before it works on your project. ...