diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml new file mode 100644 index 00000000000..ae4fed6492d --- /dev/null +++ b/.github/workflows/ruby.yml @@ -0,0 +1,56 @@ +name: Run Specs +on: push #[push, pull_request] + +jobs: +# unit_specs: +# runs-on: ubuntu-latest +# strategy: +# matrix: +# sub_project: +# - common +# - core +# - dev +# - director-core +# - monitor +# - nats-sync +# - template +# steps: +# - uses: actions/checkout@v4 +# with: { lfs: true} +# - uses: ruby/setup-ruby@v1 +# with: { working-directory: src/ } +# - run: bundle install +# working-directory: src/ +# - run: bundle exec rake spec:unit:${{matrix.sub_project}}:parallel +# working-directory: src/ + + unit_specs_director_mysql: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: { lfs: true} + - uses: ruby/setup-ruby@v1 + with: { working-directory: src/ } + - run: sudo systemctl start mysql.service + - run: mysql -user=root --password=root -e "CREATE USER '$(whoami)'@'localhost' IDENTIFIED BY '$(whoami)';" + - run: mysql -user=root --password=root -e "GRANT ALL PRIVILEGES ON *.* TO '$(whoami)'@'localhost';" + - run: bundle + working-directory: src/ +# - run: DB=mysql DB_USER=$(whoami) DB_PASSWORD=$(whoami) bundle exec rake spec:unit:director:parallel + - run: DB=mysql DB_USER=$(whoami) DB_PASSWORD=$(whoami) bundle exec rspec spec/unit/api/deployment_manager_spec.rb + working-directory: src/bosh-director/ + +# unit_specs_director_postgres: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v4 +# with: { lfs: true} +# - uses: ruby/setup-ruby@v1 +# with: { working-directory: src/ } +# - run: sudo systemctl start postgresql.service +# - run: sudo -u postgres createuser --superuser $(whoami) +# - run: sudo -u postgres psql --command "alter user $(whoami) with encrypted password '$(whoami)'" +# - run: bundle +# working-directory: src/ +# - run: DB=postgresql DB_USER=$(whoami) DB_PASSWORD=$(whoami) bundle exec rake spec:unit:director:parallel +# working-directory: src/