Skip to content

Replace rand with random_int and remove fallback try-catch. #1024

Replace rand with random_int and remove fallback try-catch.

Replace rand with random_int and remove fallback try-catch. #1024

Workflow file for this run

name: build
on:
push:
branches:
- "*"
pull_request:
branches: [ master ]
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: CI
shell: bash
run: |
cp .github/workflows/Dockerfile Dockerfile
docker build -t inter-mediator-ubuntu .
docker run --privileged -d --name ubuntu --rm inter-mediator-ubuntu
docker exec -i ubuntu sh -c "apt-get update"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator; gem install net-ssh -v 6.1.0 --no-doc; gem install itamae --no-doc"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator; git clone https://github.com/INTER-Mediator/INTER-Mediator_Samples samples; mkdir -p samples/vendor/inter-mediator; cd samples/vendor/inter-mediator; ln -s ../../../ inter-mediator"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator; itamae local --node-json dist-docs/vm-for-trial/node.json dist-docs/vm-for-trial/recipe.rb"
docker exec -i ubuntu sh -c "echo y | sh /var/www/html/INTER-Mediator/dist-docs/vm-for-trial/dbupdate.sh"
docker exec -i ubuntu sh -c "php -v; php -m; locale -a; locale"
docker exec -i ubuntu sh -c "chown -R www-data /var/www"
docker exec -i ubuntu sh -c "curl -sS https://getcomposer.org/installer | php ; mv composer.phar /usr/local/bin/composer; chmod +x /usr/local/bin/composer"
docker exec -i ubuntu sh -c "git config --global --add safe.directory /var/www/html/INTER-Mediator"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator; composer update --with-dependencies; git log -n 1"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator; ./vendor/bin/phpunit --bootstrap ./vendor/autoload.php --configuration /var/www/html/INTER-Mediator/spec/INTER-Mediator-UnitTest/phpunit.xml"
docker exec -i ubuntu sh -c "cd /var/www/html/INTER-Mediator && composer jest"
docker exec -e BUNDLE_GEMFILE=/var/www/html/INTER-Mediator/dist-docs/docker/Gemfile -e BROWSER=chrome -e DISPLAY=:99.0 -i ubuntu sh -c "rspec --default-path=/var/www/html/INTER-Mediator/dist-docs/docker/spec -f doc -c /var/www/html/INTER-Mediator/dist-docs/docker/spec/samples/samples_spec.rb"