ParallelLLC/algorithmic_trading
2732
1name: Release Management2 3on:4 push:5 tags:6 - 'v*'7 8jobs:9 release:10 name: Create Release11 runs-on: ubuntu-latest12 13 steps:14 - name: Checkout code15 uses: actions/checkout@v416 17 - name: Set up Python18 uses: actions/setup-python@v519 with:20 python-version: '3.11'21 22 - name: Install dependencies23 run: |24 python -m pip install --upgrade pip25 pip install -r requirements.txt26 27 - name: Run full test suite28 run: |29 pytest tests/ -v --cov=agentic_ai_system30 31 - name: Generate changelog32 id: changelog33 run: |34 echo "## What's Changed" > CHANGELOG.md35 git log --oneline $(git describe --tags --abbrev=0 HEAD^)..HEAD >> CHANGELOG.md36 37 - name: Create Release38 uses: actions/create-release@v139 env:40 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}41 with:42 tag_name: ${{ github.ref }}43 release_name: Release ${{ github.ref }}44 body: |45 ## Algorithmic Trading System Release ${{ github.ref }}46 47 ### ๐ New Features48 - Enhanced FinRL integration49 - Improved Alpaca broker support50 - Better risk management51 52 ### ๐ง Improvements53 - Updated documentation54 - Performance optimizations55 - Bug fixes56 57 ### ๐ฆ Docker Image58 ```bash59 docker pull dataen10/algorithmic_trading:${{ github.ref_name }}60 ```61 62 ### ๐ Changelog63 ${{ steps.changelog.outputs.body }}64 draft: false65 prerelease: false 