| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- .PHONY: test
- build: clean lint build_python build_electron
- publish: clean lint publish_github_electron publish_pip publish_github_pages publish_cask
- install:
- rm -rf ./node_modules
- npm install
- clean:
- rm -rf ./build
- reset:
- rm -rf ./build
- rm -rf ./node_modules
- rm -rf ./third_party
- build_python:
- @[ -d node_modules ] || npm install
- rm -rf ./build/python
- python ./setup.py build --version
- build_electron:
- @[ -d node_modules ] || npm install
- npx electron-builder install-app-deps
- npx electron-builder --mac --linux --win
- lint:
- @[ -d node_modules ] || npm install
- npx eslint src/*.js test/*.js
- test:
- @[ -d node_modules ] || npm install
- node ./test/test.js
- start:
- @[ -d node_modules ] || npm install
- npx electron .
- publish_pip:
- @[ -d node_modules ] || npm install
- rm -rf ./build/python
- python ./setup.py build --version bdist_wheel
- python -m pip install --user keyring
- python -m pip install --user twine
- twine upload build/python/dist/*
- publish_github_electron:
- @[ -d node_modules ] || npm install
- npx electron-builder install-app-deps
- npx electron-builder --mac --linux --win --publish always
- publish_github_pages:
- @[ -d node_modules ] || npm install
- python ./setup.py build --version
- rm -rf ./build/gh-pages
- git clone [email protected]:lutzroeder/netron.git ./build/gh-pages --branch gh-pages
- rm -rf ./build/gh-pages/*
- cp -R ./build/python/lib/netron/* ./build/gh-pages/
- rm -rf ./build/gh-pages/*.py
- rm -rf ./build/gh-pages/*.pyc
- rm -rf ./build/gh-pages/netron
- mv ./build/gh-pages/view-browser.html ./build/gh-pages/index.html
- @export PACKAGE_VERSION=`node -pe "require('./package.json').version"`; \
- sed -i -e "s/<!-- meta -->/<meta name='version' content='$$PACKAGE_VERSION' \/>/g" ./build/gh-pages/index.html
- git -C ./build/gh-pages add --all
- git -C ./build/gh-pages commit --amend --no-edit
- git -C ./build/gh-pages push --force origin gh-pages
- publish_cask:
- @curl -H "Authorization: token $(GITHUB_TOKEN)" https://api.github.com/repos/Homebrew/homebrew-cask/forks -d ''
- @export PACKAGE_VERSION=`node -pe "require('./package.json').version"`; \
- cask-repair --cask-version $$PACKAGE_VERSION --blind-submit netron
- @curl -H "Authorization: token $(GITHUB_TOKEN)" -X "DELETE" https://api.github.com/repos/lutzroeder/homebrew-cask
|