Skip to content

bash plugin

steps:
  - name: "Build static version of microCI"
    description: "Description of this step"
    docker: "gcc:13" # Image that will be executed
    network: bridge  # bridge, host or none
    run_as: root     # root, user
    envs:
      ENV1: "value of the environment variable ENV1"
      ENV2: "value of the environment variable ENV2"
    plugin:
      name: bash
      bash: |
        # Comments are allowed between commands
        apt update
        apt upgrade -y
        # These packages are installed in the image
        apt install -y xxd libspdlog-dev libyaml-cpp-dev
        make -C src clean all
        make -C test
        # Makes the current user the owner of the generated file
        chown $(id -u).$(id -g) -Rv src/microCI