Erro na Pipeline (yaml inválido)

Bom dia, pessoal.

Estou tendo um problema com a pipeline abaixo.
Aparece o erro: jobs stage_meu config should implement a script: or a trigger: keyword

Alguém poderia me ajudar?

stage_meu:
  stages: stage_meu
  before_script:
      - echo "CI_COMMIT_SHA: $CI_COMMIT_SHA"

primeiro:
    stage: stage_meu
    script:
      - echo "Nome do job: $CI_JOB_NAME"
    image: "${REGISTER}/........"

segundo:
    stage: stage_meu
    script:
      - echo "Nome do job: $CI_JOB_NAME"
    image: "${REGISTER}/........"

terceiro:
    stage: stage_meu
    script:
      - echo "Nome do job: $CI_JOB_NAME"
    image: "${REGISTER}/........"

Se não me engano você precisa definir o “stage_meu” na seção de stages para poder utilizar na sequência.

Algo mais ou menos assim:

stages:
  - meu_stage

before_script:
  - echo "CI_COMMIT_SHA: $CI_COMMIT_SHA"

primeiro:
  stage: meu_stage
  script:
    - echo "Nome do job: $CI_JOB_NAME"
  image: "${REGISTER}/sua-imagem-1"

segundo:
  stage: meu_stage
  script:
    - echo "Nome do job: $CI_JOB_NAME"
  image: "${REGISTER}/sua-imagem-2"

terceiro:
  stage: meu_stage
  script:
    - echo "Nome do job: $CI_JOB_NAME"
  image: "${REGISTER}/sua-imagem-3"
1 curtida

Oi, boa tarde. obrigado por ajudar.
Tentei as correções que você falou mas apareceu o erro:
“This GitLab CI configuration is invalid: before_script config should be a string or a nested array of strings up to 10 levels deep”

Tenta da seguinte forma:

stages:
  - meu_stage

before_script:
  - 'echo "CI_COMMIT_SHA: $CI_COMMIT_SHA"'

primeiro:
  stage: meu_stage
  script:
    - 'echo "Nome do job: $CI_JOB_NAME"'
  image: "${REGISTER}/sua-imagem-1"

segundo:
  stage: meu_stage
  script:
    - 'echo "Nome do job: $CI_JOB_NAME"'
  image: "${REGISTER}/sua-imagem-2"

terceiro:
  stage: meu_stage
  script:
    - 'echo "Nome do job: $CI_JOB_NAME"'
  image: "${REGISTER}/sua-imagem-3"

1 curtida

Isso mesmo, deu certo. Muito obrigado mesmo.