voxpupuli/puppet_webhook

View on GitHub
build/vanagon/platforms/el-8-x86_64.rb

Summary

Maintainability
A
55 mins
Test Coverage
# frozen_string_literal: true

platform 'el-8-x86_64' do |plat|
  plat.servicedir '/usr/lib/systemd/system'
  plat.defaultdir '/etc/sysconfig'
  plat.servicetype 'systemd'

  plat.docker_image 'voxpupuli/builder:el8'
  plat.docker_run_args '--privileged=true'

  plat.provision_with "yum update -y; yum groupinstall --assumeyes 'Development Tools'; yum install --assumeyes autoconf automake createrepo rsync gcc make rpmdevtools rpm-libs yum-utils rpm-sign"
  plat.install_build_dependencies_with 'yum install --assumeyes'

  packages = %w[
    bzip2-devel
    readline-devel
    make
    pkgconfig
    zlib-devel
    pl-cmake
    pl-gcc
    systemtap-sdt-devel
    java-1.8.0-openjdk-headless
  ]

  plat.provision_with "yum install --assumeyes #{packages.join(' ')}"

  plat.output_dir File.join('el', 'PC1')
end