Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonystone/build-tools
Tools for build & test on various platforms
https://github.com/tonystone/build-tools
generate-your-boilerplate gyb linux linuxmain macox spm swift swift-3 swift-library swift-package-manager xctest xctest-linux
Last synced: about 1 month ago
JSON representation
Tools for build & test on various platforms
- Host: GitHub
- URL: https://github.com/tonystone/build-tools
- Owner: tonystone
- License: apache-2.0
- Created: 2017-10-01T01:23:07.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-16T15:40:36.000Z (over 2 years ago)
- Last Synced: 2024-10-13T14:40:13.670Z (2 months ago)
- Topics: generate-your-boilerplate, gyb, linux, linuxmain, macox, spm, swift, swift-3, swift-library, swift-package-manager, xctest, xctest-linux
- Language: Ruby
- Size: 30.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Build Tools
---
Tools for build & test on various platforms.
## Documentation
For specific documentation on each script see the links below:
- [**gyb_tool.rb**](documentation/gyb_tool.md) - A script to locate your GYB (`.gyb`) files and process them producing the `.swift` file.
- [**xctest_tool.rb**](documentation/xctest_tool.md) - A script to parse your package and source producing the required swift files to run tests on linux.
- [**xcworkspace_tool.rb**](documentation/xcworkspace_tool.md) - A script to create an Xcode Workspaces that contains projects, playgrounds, groups and files programmatically.## Source
You can find the latest sources on [github](https://github.com/tonystone/build-tools).
## Communication and Contributions
- If you **found a bug**, _and can provide steps to reliably reproduce it_, [open an issue](https://github.com/tonystone/build-tools/issues).
- If you **have a feature request**, [open an issue](https://github.com/tonystone/build-tools/issues).
- If you **want to contribute**
- Fork it! [build-tools repository](https://github.com/tonystone/build-tools)
- Create your feature branch: `git checkout -b my-new-feature`
- Commit your changes: `git commit -am 'Add some feature'`
- Push to the branch: `git push origin my-new-feature`
- Submit a pull request :-)## Minimum Requirements
Build Environment
| Platform | Swift | Swift Build | Xcode |
|:--------:|:-----:|:----------:|:------:|
| Linux | 4.0 | ✔ | ✘ |
| OSX | 4.0 | ✔ | Xcode 9.0 |## Author
Tony Stone ([https://github.com/tonystone](https://github.com/tonystone))
## License
build-tools is released under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)