feat: add test data files and documentation for various tasks and mod… #165
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: Auto Release on Keyword in Commit | |
| on: | |
| push: | |
| branches: | |
| - main | |
| permissions: | |
| contents: write | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out code | |
| uses: actions/checkout@v3 | |
| - name: Check for Release Keyword in Commit Message | |
| id: check_commit | |
| run: | | |
| if echo "${{ github.event.head_commit.message }}" | grep -q "[release]"; then | |
| echo "should_release=true" >> $GITHUB_OUTPUT | |
| else | |
| echo "should_release=false" >> $GITHUB_OUTPUT | |
| fi | |
| - name: Create ZIP Archive | |
| if: steps.check_commit.outputs.should_release == 'true' # Only run if keyword is found | |
| run: | | |
| zip -r release.zip ./ | |
| - name: Create Release | |
| id: create_release | |
| if: steps.check_commit.outputs.should_release == 'true' # Only run if keyword is found | |
| uses: actions/create-release@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| tag_name: 'v${{ github.run_number }}' | |
| release_name: 'Release v${{ github.run_number }}' | |
| body: 'Automated release triggered by [release] keyword in commit message.' | |
| draft: false | |
| prerelease: false | |
| - name: Upload Release Asset | |
| if: steps.check_commit.outputs.should_release == 'true' # Only run if keyword is found | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./release.zip | |
| asset_name: release.zip | |
| asset_content_type: application/zip |