CMake отсутствует при добавлении discourse-code-review, иногда

Это похоже на ERROR: CMake is required to build Rugged, но я только что попробовал выполнить загрузку (bootstrap), и она не удалась, если я не выполнил:

  before_code:
    - exec:
        cd: $home
        cmd:
          - apt update
          - apt -y install cmake

Ошибка возникла следующая.

I, [2020-06-22T17:13:16.381492 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'    
ERROR:  Error installing rugged:
        ERROR: Failed to build gem native extension.            
                                                                                                           
    current directory: /var/www/discourse/plugins/discourse-code-review/gems/2.6.5/gems/rugged-0.28.4.1/ext/rugged
/usr/local/bin/ruby -I /usr/local/lib/ruby/site_ruby/2.6.0 -r ./siteconf20200622-21455-f9skgp.rb extconf.rb
checking for gmake... no                
checking for make... yes
checking for cmake... no
ERROR: CMake is required to build Rugged.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/local/bin/$(RUBY_BASE_NAME)
        --with-sha1dc
        --without-sha1dc
        --use-system-libraries

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /var/www/discourse/plugins/discourse-code-review/gems/2.6.5/extensions/x86_64-linux/2.6.0-static/rugged-0.28.4.1/mkmf.lo
g

extconf failed, exit code 1

Однако на другой системе я смог добавить плагин без этого. Обе системы используют довольно стандартный файл web_only.yml (неработающий запускается в Kubernetes, а работающий использует Traefik в качестве обратного прокси, но я не вижу, как это может повлиять на выполнение загрузки!).

Оставляю это здесь на случай, если моё решение поможет кому-то другому или кто-то, кто разбирается в теме, увидит, что нужно изменить.

В последней образе уже установлен cmake. Вы застряли на старом образе? Пересборка обновит его.

Ага. rebuild выполняет обновление, а bootstrap — нет. А на другой системе я недавно делал rebuild. Это объясняет ситуацию, и, кажется, мне нужно перепроверить, что мои bootstrap выполняют git pull.