# vim:ts=2:sw=2:ai:si:et require 'rake/clean' require 'bundler/gem_tasks' begin require 'ci/reporter/rake/rspec' require 'rspec/core/rake_task' ENV['CI_REPORTS'] = 'spec-output' CLEAN.include('spec-output', 'coverage') RSpec::Core::RakeTask.new(:spec) task :spec => 'ci:setup:rspec' task default: :spec rescue LoadError # no rspec available end require 'rubocop/rake_task' RuboCop::RakeTask.new do |task| task.patterns = ['lib/**/*.rb'] end task :gem do sh 'gem build p4_web_api.gemspec' end CLEAN.include('p4_web_api*.gem') require 'rake/packagetask' $:.push File.expand_path("../lib", __FILE__) require 'p4_web_api/version' package_task = Rake::PackageTask.new('p4_web_api', P4WebAPI::VERSION) do |p| p.need_tar = true p.need_zip = true p.package_files.include %w( Gemfile LICENSE.txt p4_web_api.gemspec Rakefile README ) p.package_files.include 'lib/**/*.rb' p.package_files.include 'spec/**/*.rb' end CLEAN.include('pkg') desc 'Create build.properties, used to share version numbers in Jenkins tasks' file 'build.properties' do props = <<-END.gsub(/^ {4}/, '') P4_WEB_API_VERSION=#{P4WebAPI::VERSION} END IO.write('build.properties', props) end CLEAN.include('build.properties')
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#4 | 13972 | tjuricek |
Removing old microservice implementations. The system is now mostly a monolith. Eventually there will be a websocket service. |
||
#3 | 13535 | tjuricek |
Add notification_services to deployment, and reconfigure build step to exec bash. The execution bit doesn't seem to stay set on config/bash.sh The notification_services service doesn't have advanced tests just yet. |
||
#2 | 13458 | tjuricek |
Revising P4 Web API docbook documentation to become the Perforce Web Services guide. Right now this is just focused on the Qt SDK. The remaining protocol documentation, etc, will happen eventually. |
||
#1 | 13412 | tjuricek |
Initial version of the web-services mainline. This is a collection of several projects, that will likely often get released together, though many of them may not always be relevant. See the README for more information. |