Szybka pomoc

Ściągawka z Travis CI

Szybki przewodnik po konfiguracji .travis.yml w Travis CI: cykl życia budowania, kompilacje macierzowe, środowiska i wdrażanie.

· Opublikowano

Szybkie odniesienie do plików konfiguracyjnych .travis.yml w Travis CI.

Środowiska językowe

Konfiguracja Node.js

language: node_js
node_js:
  - '18'
  - '20'

script:
  - npm test

Konfiguracja Ruby

language: ruby
rvm:
  - 3.1
  - 3.2

script:
  - bundle exec rake test

Fazy cyklu życia budowania

Cykl życia budowania w Travis CI przebiega w następującej kolejności:

  1. before_install
  2. install
  3. before_script
  4. script
  5. after_success lub after_failure
  6. after_script
  7. before_deploy (opcjonalnie)
  8. deploy (opcjonalnie)
  9. after_deploy (opcjonalnie)

Niestandardowe kroki skryptu

before_script:
  - make pretest
script:
  - make test
after_script:
  - make clean

Filtrowanie gałęzi

branches:
  only:
    - main
    - /^release-.*$/
  except:
    - legacy

Macierz i zmienne środowiskowe

env:
  - DB=postgresql
  - DB=mysql

Zależności systemowe przez Apt

addons:
  apt:
    packages:
      - libcurl4-openssl-dev

Źródła

Powiązane tematy