3

I can't find out why the GitLab CI Pipelines for my Repo won't run. I have a .gitlab-ci.yml file and the feature enabled, but the pipeline won't run. Also if I try to trigger the pipeline manually I get the following error back.

Pipeline cannot be run.
Pipeline will not run for the selected trigger. The rules configuration prevented any jobs from being added to the pipeline.

enter image description here

The CI feature is enabled.

enter image description here

Here is my .gitlab-ci.yml file.

stages:
  - build
  - deploy

npm-run-build:
  stage: build
  image: node:19
  only: 
    - main
  cache:
    key: ${CI_COMMIT_REF_SLUG}-build
    paths:
      - dist/
  script:
    - cp .env.example .env
    - npm ci
    - npm run build-only
deploy-dist:
  stage: deploy
  image: fedora:latest
  only: 
    - main
  environment:
    name: production
    url: https://example.com
  needs:
    - npm-run-build
  cache:
    key: ${CI_COMMIT_REF_SLUG}-build
    paths:
      - dist/
      
  before_script:
    - dnf install -y openssh-clients
    - mkdir -p ~/.ssh
    - echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
    - chmod 600 ~/.ssh/id_rsa
    - ssh-keyscan -t rsa example.com > ~/.ssh/known_hosts
  script:
    # create remote project dir if not available
    - ssh thomas@example.com "mkdir -p /home/thomas/example.com"
    # upload project files
    - scp -prq . thomas@example.com:/home/thomas/example.com
    # restart the container
    - ssh thomas@example.com "cd /home/thomas/example.com && docker-compose down && docker-compose up -d"

Thank you!

Thomas Venturini
  • 3,500
  • 4
  • 34
  • 43

2 Answers2

8

As D Malan pointed out in the comments, I have restricted the runs with only to the main branch. But the branch name is actually master

So I just changed the rule form main to master and now it is running

Thomas Venturini
  • 3,500
  • 4
  • 34
  • 43
0

I've spent an hour trying to figure out what's wrong, seemingly I did everything right, but here:

  only:
    refs:
      - develop
    variables:
      - ...

I had a non existent variable in the variables section.

K. Anye
  • 158
  • 3
  • 16