Swift Package Registry Site and publish command

Need Suggestions, will it be good to create a publish command then there will be sugar for
$ git init
$ git add .
$ git remote add origin [github-URL]
$ git commit -m "Initial Commit"
$ git tag 1.0.0
$ git push origin master --tags
to just swift package publish with some flags, After successful git push we can Save some metadata for registry site and curate the packages ?, Currently finding a package is bit difficult .

We do have plans to create a Swift package index but there are no discussions around that yet. That said, a swift package publish command will definitely be useful even without an index. @NeoNacho suggested that we could do something like run swift build, swift test and then finally create and push the tags. There are several open questions around the design of this command so I think we should present it in form of a swift-evolution proposal.

Sure i will do a research on previous posts