feat(release-drafter): add release drafter configuration and update r… #38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Development Build | |
| on: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| build: | |
| name: Create Development Build | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Set up Xcode | |
| uses: maxim-lobanov/setup-xcode@v1 | |
| with: | |
| xcode-version: latest-stable | |
| - name: Set version | |
| run: | | |
| GIT_COMMIT=$(git rev-parse --short HEAD) | |
| echo "VERSION=Dev-${GIT_COMMIT}" >> $GITHUB_ENV | |
| - name: Install SwiftGen | |
| run: brew install swiftgen | |
| - name: Build and Package | |
| run: | | |
| make VERSION=${{ env.VERSION }} dmg | |
| - name: Verify Architecture Support | |
| run: | | |
| echo "Check development version architecture compatibility..." | |
| make check-arch | |
| - name: Generate Release Notes | |
| id: release_notes | |
| run: | | |
| echo "### Update" >> release_notes.md | |
| echo "- This is the latest development version build" >> release_notes.md | |
| echo "- Build time: $(date '+%Y-%m-%d %H:%M:%S')" >> release_notes.md | |
| echo "- Support Intel and Apple Silicon chip" >> release_notes.md | |
| - name: Create Release | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| name: "Development Version" | |
| body_path: release_notes.md | |
| draft: false | |
| prerelease: true | |
| tag_name: "develop" | |
| files: | | |
| build/ConfigForge-x86_64.dmg | |
| build/ConfigForge-arm64.dmg | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |