Commit cab55dc
authored
chore: release v0.3.2 (#412)
* chore: release v0.3.2
Critical fix for go install compatibility:
- Remove all replace directives from source code
- Update module version references to v0.3.2
- Update CHANGELOG with v0.3.2 release notes
This ensures go install github.com/finos/morphir/cmd/morphir@v0.3.2
works correctly without replace directive errors.
Development workflow now relies on go.work for local module resolution.
* fix: use v0.3.1 module versions until v0.3.2 is released
The CI was failing because go.mod files referenced v0.3.2 which doesn't
exist yet. We need to use the current released version (v0.3.1) until
v0.3.2 is actually released.
The release script will update these versions to v0.3.2 as part of the
release commit before creating tags.
* docs: document module version coordination for release PRs
Added critical documentation about why release PRs must use current
released versions in go.mod files instead of the version being released.
This ensures CI can pass before the new version exists, as CI needs to
download module dependencies that won't be available until after release.
* feat: add go.work automation to CI with external consumption test
- Created setup-workspace.sh/ps1 scripts for dynamic module discovery
- CI now automatically sets up go.work before all build/test jobs
- Added external consumption test for release PRs (without go.work)
- Updated morphir-developer skill with new workflow documentation
This ensures:
- Consistent behavior between local dev and CI
- Cross-module changes work seamlessly in all PRs
- Release PRs verify external consumption correctness
- No hardcoded module lists - fully dynamic
* docs: add comprehensive CI/Release workflow FAQ
Add CI_RELEASE_FAQ.md to help developers understand:
- How CI tests PR code (not old published versions)
- How go.work ensures CI uses local modules
- How multi-module PRs work
- How release workflow handles versioning
- Common troubleshooting scenarios
Update README.md and DEVELOPING.md to link to the new FAQ.
This addresses developer confidence questions about the
chicken-and-egg situation with module versions and ensures
all contributors understand our automated workspace setup.
* fix: make workspace setup script idempotent
Fix CI failure where go.work already exists by removing
existing go.work and go.work.sum files before initialization.
This makes the script idempotent - it can be run multiple times
safely without errors.
Updated both setup-workspace.sh and setup-workspace.ps1.1 parent 5567a6a commit cab55dc
File tree
12 files changed
+1892
-13
lines changed- .claude/skills
- .github/workflows
- cmd/morphir
- pkg/tooling
- scripts
- tests/bdd
12 files changed
+1892
-13
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
48 | 51 | | |
49 | 52 | | |
50 | 53 | | |
| |||
73 | 76 | | |
74 | 77 | | |
75 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
76 | 83 | | |
77 | 84 | | |
78 | 85 | | |
| |||
108 | 115 | | |
109 | 116 | | |
110 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
111 | 122 | | |
112 | 123 | | |
113 | 124 | | |
| |||
135 | 146 | | |
136 | 147 | | |
137 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
138 | 152 | | |
139 | 153 | | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
10 | 51 | | |
11 | 52 | | |
12 | 53 | | |
| |||
114 | 155 | | |
115 | 156 | | |
116 | 157 | | |
117 | | - | |
| 158 | + | |
| 159 | + | |
118 | 160 | | |
119 | 161 | | |
120 | 162 | | |
0 commit comments