|
1 | 1 | # Release Notes |
2 | 2 |
|
3 | | -## 🚀 GH OBS Helper Release v1.1.7 |
| 3 | +## 🚀 GH OBS Helper Release v1.1.8 |
4 | 4 |
|
5 | 5 | ### 🎯 What's New |
6 | | -- **Enhanced CI/CD Testing**: Improved workflow testing with comprehensive URL output validation |
7 | | -- **Workflow Organization**: Renamed and restructured test workflows for better clarity |
8 | | -- **Security Improvements**: Enhanced secret management in CI/CD workflows |
| 6 | +- **Enhanced Documentation**: Added professional badges for license, release, and build status to README.md |
| 7 | +- **CI/CD Improvements**: Streamlined GitHub release workflow with modern action |
| 8 | +- **Repository Cleanup**: Added automated workflow run cleanup for better repository maintenance |
9 | 9 |
|
10 | 10 | ### 🔧 Changes |
11 | | -- **CI Workflow Updates**: Enabled checksum validation for large file uploads in testing workflows |
12 | | -- **Test Infrastructure**: Added dedicated URL output testing and improved upload test results validation |
13 | | -- **Security Configuration**: Updated workflow files to use secure OBS region configuration via secrets |
14 | | -- **Workflow Naming**: Renamed `test-url-outputs.yml` workflow to `test-url-usage.yml` for better clarity |
| 11 | +- **Documentation Updates**: Updated README.md with status badges for better project visibility |
| 12 | +- **Package Metadata**: Updated author information in package.json |
| 13 | +- **CI/CD Modernization**: Switched from deprecated actions/create-release to softprops/action-gh-release |
| 14 | +- **Workflow Cleanup**: Added automated cleanup of old workflow runs to maintain repository hygiene |
15 | 15 |
|
16 | 16 | ### 🐛 Bug Fixes |
17 | | -- **Large File Upload Testing**: Fixed checksum validation issues during large file upload tests |
18 | | -- **Workflow Configuration**: Resolved configuration inconsistencies in CI/CD test workflows |
19 | | -- **Secret Management**: Improved handling of sensitive configuration in automated tests |
| 17 | +- **Release Process**: Improved GitHub release creation workflow reliability |
| 18 | +- **Repository Maintenance**: Implemented automatic cleanup to prevent workflow run accumulation |
20 | 19 |
|
21 | 20 | ### 📋 Known Issues |
22 | 21 | - No known issues in this release |
23 | 22 | - All existing functionality remains stable |
24 | 23 |
|
25 | 24 | ### 🔗 Migration Guide |
26 | | -- No breaking changes from v1.1.6 |
| 25 | +- No breaking changes from v1.1.7 |
27 | 26 | - All existing workflows remain fully compatible |
28 | 27 | - No code changes required for users |
29 | 28 |
|
| 29 | +### 🛠️ Usage Example |
| 30 | +```yaml |
| 31 | +- name: Upload to OBS |
| 32 | + id: upload |
| 33 | + |
| 34 | + with: |
| 35 | + access_key: ${{ secrets.OBS_ACCESS_KEY }} |
| 36 | + secret_key: ${{ secrets.OBS_SECRET_KEY }} |
| 37 | + region: 'cn-north-4' |
| 38 | + bucket: 'my-bucket' |
| 39 | + operation: 'upload' |
| 40 | + local_path: 'dist/**/*' |
| 41 | + obs_path: 'releases/v1.1.8/' |
| 42 | + public_read: true |
| 43 | + |
| 44 | +- name: Use uploaded file URLs |
| 45 | + run: | |
| 46 | + echo "First file URL: ${{ steps.upload.outputs.first_upload_url }}" |
| 47 | + echo "All URLs: ${{ steps.upload.outputs.upload_urls }}" |
| 48 | +``` |
| 49 | +
|
30 | 50 | --- |
31 | | -**Full Changelog**: https://github.com/diverger/gh-obs-helper/compare/v1.1.6...v1.1.7 |
| 51 | +**Full Changelog**: https://github.com/diverger/gh-obs-helper/compare/v1.1.7...v1.1.8 |
0 commit comments