Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

14 лет назад
14 лет назад
14 лет назад
14 лет назад
14 лет назад
14 лет назад
14 лет назад
14 лет назад
14 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # Make mustaches
  2. # make a release
  3. # TODO depend on test
  4. release: args tag build-wrappers
  5. @echo Done!
  6. args:
  7. ifeq ($(version),)
  8. @echo "Usage make release version=x.y.z"
  9. else
  10. @echo "Releasing: ${version}"
  11. endif
  12. tag:
  13. # splice in version
  14. sed -i.bak -e "s|%version%|${version}|" mustache.js package.json
  15. git commit -m 'Released ${version}' mustache.js package.json
  16. # tag the version
  17. git tag ${version}
  18. # revert the version
  19. sed -i.bak -e 's|exports.version = "${version}"|exports.version = "%version%"|' mustache.js
  20. sed -i.bak -e 's|"version": "${version}"|"version": "%version%"|' package.json
  21. git commit -m 'Back to non-released version' mustache.js package.json
  22. rm *.bak
  23. build-wrappers:
  24. # from that tag:
  25. # build all wrappers / minify
  26. git checkout $(version)
  27. build/wrappers.sh $(version)
  28. mkdir wrappers/mustache-$(version)
  29. cp mustache.js wrappers/mustache-$(version)/
  30. cp package.json wrappers/mustache-$(version)/
  31. git checkout gh-pages
  32. mkdir ${version}
  33. cp -r wrappers/mustache-* $(version)/
  34. cp wrappers/mustache-$(version)/* $(version)
  35. # update gh-pages with release links & travis
  36. # TODO: add $(version)/index.html page (from template)
  37. # TODO: update index.html to point to $(vesion)
  38. git add $(version)
  39. git commit -m 'Release $(version)' index.html $(version)
  40. git clean -fdx
  41. # update npm
  42. # update cdnjs
  43. # make test
  44. test:
  45. rspec spec/mustache_spec.rb
  46. PHONY: test release args tag build-wrappers