Перейти к содержимому

Непрерывная интеграция

Установите Elide в GitHub Actions с помощью действия setup-elide, закрепите выпуск вместо канала nightly, используемого по умолчанию, и посмотрите пример рабочего процесса.

На этой странице
Open in ChatGPTOpen in Claude

Действие setup-elide устанавливает Elide и добавляет его в PATH. По умолчанию оно использует nightly; закрепите выпуск:

- name: Set up Elide
  uses: elide-dev/setup-elide@v4.2.0
  with:
    version: 1.6.0
    channel: release

Остальные входные и выходные параметры действия перечислены в его README.

Пример рабочего процесса

name: CI
on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: elide-dev/setup-elide@v4.2.0
        with:
          version: 1.6.0
          channel: release
      - run: elide install --workspace
      - run: elide format --list-files -- --dry-run src
      - run: elide test

elide install --workspace устанавливает все экосистемы, объявленные в проекте; просто elide install устанавливает только Maven. Шаг форматирования завершается ошибкой, если какой-либо файл в src требует форматирования.

Действие не устанавливает Python; добавьте для этого отдельный шаг:

- run: elide setup python

О трассировке elide build и elide test в CI см. раздел Сборки и тесты в CI.

Была ли эта страница полезной?