-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate-version-tags.sh
More file actions
executable file
·93 lines (72 loc) · 3.17 KB
/
create-version-tags.sh
File metadata and controls
executable file
·93 lines (72 loc) · 3.17 KB
1
2
3
4
5
6
7
8
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/bin/bash
# file: create-version-tags.sh
# version: 1.0.0
# guid: a1b2c3d4-e5f6-7g8h-9i0j-1k2l3m4n5o6p
set -euo pipefail
echo "Creating version tags for ghcommon repository..."
echo ""
# v0.2.0 - Foundation & Phase 0 (Oct 13, 2025)
echo "Creating v0.2.0..."
git tag -a v0.2.0 70fcd6594172b3137f280ee18fbabb0570dfd1d8 -m "v0.2.0: Foundation & Phase 0
- Foundational infrastructure for Phase 0
- Security frameworks, feature flags, config validation
- Workflow common utilities and JSON Schema"
# v0.3.0 - Dependency Updates & Actions Migration (Oct 29, 2025)
echo "Creating v0.3.0..."
git tag -a v0.3.0 23faf143cf3e8545d91fc18d9a1f9e35c81c8787 -m "v0.3.0: GitHub Actions v6 Migration
- Major GitHub Actions version bumps (actions/setup-go v5→v6)
- CodeQL v3→v4, checkout v4→v5
- setup-python v5→v6, github-script v7→v8"
# v0.4.0 - Style & Linting Standardization (Oct 30, 2025)
echo "Creating v0.4.0..."
git tag -a v0.4.0 b7277541432eada6b5a9bb7d0bd5b13bf581fc1e -m "v0.4.0: Style & Linting Standardization
- Massive ruff/prettier formatting across all Python/MD files
- Actionlint compliance improvements
- Code style consistency"
# v0.5.0 - Workflow V2 Architecture (Nov 1, 2025)
echo "Creating v0.5.0..."
git tag -a v0.5.0 1050ebe6193610f15aa20acff63aff7441659bc9 -m "v0.5.0: Workflow V2 Architecture
- Phase 1-5 documentation complete
- Reusable CI/release/security/protobuf workflows
- Test fixtures and comprehensive testing
- Archived legacy workflows"
# v0.6.0 - Maintenance & Documentation Automation (Nov 1, 2025)
echo "Creating v0.6.0..."
git tag -a v0.6.0 f9a0ac7743d786385f621bb0d8578ecf6a983809 -m "v0.6.0: Maintenance & Documentation Automation
- Docs workflow automation
- Maintenance workflow scripts
- Performance monitoring enhancements
- Release artifact packaging"
# v0.7.0 - Linting & Code Quality (Nov 2, 2025)
echo "Creating v0.7.0..."
git tag -a v0.7.0 aa5fc97cb6a19bf60a60d435e2c84e488ea3ed5b -m "v0.7.0: Linting & Code Quality
- Lots of linter fixes across codebase
- Ruff configuration updates
- Pre-commit configuration improvements"
# v0.8.0 - GitHub Actions v6 Completion (Nov 9, 2025)
echo "Creating v0.8.0..."
git tag -a v0.8.0 9c72ecaf4a657f9766722c6308c9aa237119dbd0 -m "v0.8.0: GitHub Actions v6 Completion
- Final actions updates: upload-artifact v4→v5
- actions/download-artifact v5→v6
- Complete v6 migration for all actions"
# v0.9.0 - ESLint & Node Updates (Nov 18, 2025)
echo "Creating v0.9.0..."
git tag -a v0.9.0 09c96e4f462846d2bbda77a18f3dfcbbc2dfeeb2 -m "v0.9.0: ESLint & Node Updates
- ESLint 9.39.0→9.39.1
- typescript-eslint 8.46.2→8.46.3
- js-yaml security update 4.1.0→4.1.1"
# v1.0.0-alpha - Current Stable State (Nov 24, 2025)
echo "Creating v1.0.0-alpha..."
git tag -a v1.0.0-alpha dc21cf5d2739baee5931a0ec9eba659fb339d8c2 -m "v1.0.0-alpha: Production-Ready Alpha Release
- Ready for production testing
- All workflows converted to reusable pattern
- Full test coverage and documentation complete
- ESLint config updates and CI environment improvements"
echo ""
echo "All tags created successfully!"
echo ""
echo "To push all tags to remote, run:"
echo " git push origin --tags"
echo ""
echo "To verify tags were created:"
echo " git tag -l 'v*'"