Пропуски Junior CI: пайплайны и артефакты спрашивают часто обновлено

GitHub Actions: раннер и зависимость джоб

Вопрос

Допишите workflow: джоба deploy должна выполняться на ubuntu-24.04 и только после успешной test.

jobs:
  test:
    runs-on: ubuntu-24.04
    steps:
      - run: npm test
  deploy:
    __(1)__: ubuntu-24.04
    __(2)__: test
    steps:
      - run: ./deploy.sh

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

runs-on выбирает раннер, needs задаёт зависимость: без него джобы в GitHub Actions стартуют параллельно, и деплой мог бы начаться до окончания тестов.

Что в пропусках

1

runs-on

2

needs

Разбор

runs-on выбирает раннер, needs задаёт зависимость: без него джобы в GitHub Actions стартуют параллельно, и деплой мог бы начаться до окончания тестов.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.