Commit 9509bf21 authored by Simon Cornet's avatar Simon Cornet
Browse files

feat(ci): various fixes

parent 0e56f4cc
Loading
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+1 −0
Original line number Diff line number Diff line
.ansible
+9 −22
Original line number Diff line number Diff line
---

variables:
  STORAGE_DRIVER: "overlay"

# gitLab ci stages
stages:
  - "build"

image-build:
  stage: "image-build"
  image: "quay.io/buildah/stable:latest"
  script:

    # login to container registry
    - "echo $CR_PASSWORD | buildah login -u $CR_USERNAME --password-stdin $CR_HOSTNAME"

    # build observium-pe image
    - "buildah bud -t go-build -f Dockerfile.linux.amd64 ."
  # stages
  - "linting"
  - "build"

    # add tags to image
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:latest"
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:v25.06.03"

    # push image to dockerhub.
    - "buildah push cr.simoncor.net/siempie/go-build:latest"
    - "buildah push cr.simoncor.net/siempie/go-build:v25.06.03"
# include jobs
include:

    # logout from container registry
    - "buildah logout $CR_HOSTNAME"
  # deployment
  - local: ".gitlab/build.yaml"
  - local: ".gitlab/linting.yaml"

.gitlab/build.yaml

0 → 100644
+29 −0
Original line number Diff line number Diff line
---

variables:
  STORAGE_DRIVER: "overlay"

stages:
  - "build"

build:
  stage: "build"
  image: "quay.io/buildah/stable:latest"
  script:

    # login to container registry
    - "echo $CR_PASSWORD | buildah login -u $CR_USERNAME --password-stdin $CR_HOSTNAME"

    # build observium-pe image
    - "buildah bud -t go-build -f Dockerfile.linux.amd64 ."

    # add tags to image
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:latest"
    - "buildah tag go-build cr.simoncor.net/siempie/go-build:v25.06.03"

    # push image to dockerhub.
    - "buildah push cr.simoncor.net/siempie/go-build:latest"
    - "buildah push cr.simoncor.net/siempie/go-build:v25.06.03"

    # logout from container registry
    - "buildah logout $CR_HOSTNAME"

.gitlab/linting.yaml

0 → 100644
+21 −0
Original line number Diff line number Diff line
---

# markdownlint
markdown-lint:
  stage: "linting"
  image:
    name: "docker.io/davidanson/markdownlint-cli2:v0.18.1"
    entrypoint: ["/bin/sh", "-c"]
  script:

    # run markdownlint
    - "markdownlint-cli2 --config .markdownlint-cli2.jsonc"

# yamllint
yamllint:
  stage: "linting"
  image: "registry.gitlab.com/pipeline-components/yamllint:0.35.0"
  script:

    # run yamllint
    - "yamllint ."
+12 −0
Original line number Diff line number Diff line
{
  // files to lint
  "globs": [
    "readme.md"
  ],
  // linting rules
  "config": {
    "MD013": {
      "line_length": 120
    }
  }
}
Loading