# DEPRECATED SYNTAX, on purpose. `only` / `except` predate `rules` and are no longer recommended;
# `type:` was replaced by `stage:` years earlier. A migrator should rewrite all three.
stages:
  - build
  - test

build:
  type: build
  script:
    - make build
  only:
    - main
    - /^release\/.*$/
  except:
    - schedules

test:
  type: test
  script:
    - make test
  only:
    refs:
      - merge_requests
    variables:
      - $RUN_TESTS == "true"
  except:
    refs:
      - tags
