Warning! This repo is not yet ready for public use, we've made it public as part of our testing of its functionality. Please wait until this warning is removed before attempting to use it.
Starter for making your own Package Listings, including automation for building and publishing them.
Once you're all set up, you'll be able to update the source.json
file, and generate a listing which works in the VPM for delivering updates for all the listed packages.
Press to start a new GitHub project based on this template, and follow the directions there.
TBD
TBD
TBD
You are welcome to make your own changes to the automation process to make it fit your needs, and you can create Pull Requests if you have some changes you think we should adopt. Here's some more info on the included automation:
This is a composite action which builds a vpm-compatible Repo Listing based on the items you've added to your source.json
file. you've created. In order to find all your releases and combine them into a listing, it checks out another repository which has a Nuke project which includes the VPM core lib to have access to its types and methods. This project will be expanded to include more functionality in the future - for now, the action just calls its BuildRepoListing
target, which calls RebuildHomePage
when it completes. If you wanted to make an action that just rebuilds the home page, you could call that directly instead - just copy the existing call and replace the target names.