near-daos / sputnik-dao-contract

Smart contracts for https://app.astrodao.com
https://astrodao.com/
MIT License
107 stars 79 forks source link

Proposal: Create Changelog with versions to follow feature / support history #95

Open TrevorJTClarke opened 2 years ago

TrevorJTClarke commented 2 years ago

Currently no tags in this repo - would be great to see the changes over time, to know what has been changed since my DAOs creation to inform of potential upgrades or backward compat issues.

ctindogaru commented 2 years ago

+1 for this :) we have that in mind

TrevorJTClarke commented 2 years ago

Deliverable: CI/CD

Based on the repo setup, i believe the build & releases can be automated based on a solid git flow & actions. This would allow a standardized release cycle without cruft like user paths in builds, but also allowing dependable builds & testing before all merges. This will need to accomplish:

  1. Automatic testing against all PRs, blocking merge until passed
  2. Automatic build of all .wasm files by a docker container configured without user paths
  3. Git tag & release upon merge to main, where release notes auto generate based on commits.