diff options
| author | mo khan <mo.khan@gmail.com> | 2019-09-02 15:27:10 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2019-09-02 15:27:10 -0600 |
| commit | d345ee24dc6475a6c438e293ee572c82549afe67 (patch) | |
| tree | 348f468b2c4299668c85b013b66a62a15c062d16 | |
| parent | 76a71d5807ce20d1b129d4c8d71ddd24bd6c9b55 (diff) | |
generate package task after pdf files have been created.
| -rw-r--r-- | .gitlab/ci/release.gitlab-ci.yml | 2 | ||||
| -rw-r--r-- | Rakefile | 41 |
2 files changed, 23 insertions, 20 deletions
diff --git a/.gitlab/ci/release.gitlab-ci.yml b/.gitlab/ci/release.gitlab-ci.yml index bc690fc..f0fa81c 100644 --- a/.gitlab/ci/release.gitlab-ci.yml +++ b/.gitlab/ci/release.gitlab-ci.yml @@ -5,7 +5,7 @@ tarball: stage: release script: - cd /code - - bundle exec rake clean pdf repackage + - bundle exec rake clean pdf tarball after_script: - mv /code/pkg $CI_PROJECT_DIR artifacts: @@ -1,23 +1,26 @@ require 'date' require 'rake/packagetask' -Rake::PackageTask.new("comp-268-2", DateTime.now.strftime("%y%m").to_i) do |package| - package.need_tar_gz = true - package.package_files.add([ - '.dockerignore', - '.gitignore', - 'Dockerfile', - 'Gemfile*', - 'README.*', - 'Rakefile', - 'doc/*.pdf', - 'package.json', - 'pom.xml', - 'src/**/*.java', - 'src/**/*.md', - 'src/**/*.pdf', - 'yarn.lock', - ]) +task :tarball do + Rake::PackageTask.new("comp-268-2", DateTime.now.strftime("%y%m").to_i) do |package| + package.need_tar_gz = true + package.package_files.add([ + '.dockerignore', + '.gitignore', + 'Dockerfile', + 'Gemfile*', + 'README.*', + 'Rakefile', + 'doc/*.pdf', + 'package.json', + 'pom.xml', + 'src/**/*.java', + 'src/**/*.md', + 'src/**/*.pdf', + 'yarn.lock', + ]) + end + Rake.application['repackage'].invoke end def run_cli(selection = nil) @@ -34,10 +37,10 @@ task(:pdf) do end end -task(:clean) { sh 'rm -fr pkg target' } +task(:clean) { sh 'rm -fr pkg target src/**/README.pdf' } task(:test) { sh 'mvn test' } task(doc: [:pdf]) { sh 'mvn javadoc:javadoc' } -task publish: [:clean, :test, :doc, :repackage] +task publish: [:clean, :test, :doc, :tarball] task(:build) { sh "mvn package" } desc "run the CLI" |
