░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/ddtrace-0.42.0/tasks
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: release_gem.rake
desc 'create a new indexed repository' task :'release:gem' do raise 'Missing environment variable S3_DIR' if !S3_DIR || S3_DIR.empty? # load existing deployed gems sh "aws s3 cp --exclude 'docs/*' --recursive s3://#{S3_BUCKET}/#{S3_DIR}/ ./rubygems/" # create folders sh 'mkdir -p ./gems' sh 'mkdir -p ./rubygems/gems' # build the gem Rake::Task['build'].execute # copy the output in the indexed folder sh 'cp pkg/*.gem ./rubygems/gems/' # generate the gems index sh 'gem generate_index -v --no-modern -d ./rubygems' # remove all local repository gems to limit files needed to be uploaded sh 'rm -f ./rubygems/gems/*' # re-add new gems sh 'cp pkg/*.gem ./rubygems/gems/' # deploy a static gem registry sh "aws s3 cp --recursive ./rubygems/ s3://#{S3_BUCKET}/#{S3_DIR}/" end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 release_gem.rake
RAKE
817 B
2023-09-24 03:48
EDIT