Skip to content

Commit d508597

Browse files
ryanmacclaude
andcommitted
Fix release workflow: install dependencies and use modern actions
- Add pip install pyyaml requests before validation - Replace deprecated actions/create-release@v1 with softprops/action-gh-release@v1 - Use standard GITHUB_TOKEN instead of CONDUCTOR_GITHUB_TOKEN - Combine asset uploads into single action for efficiency 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 90eb82c commit d508597

File tree

1 file changed

+10
-24
lines changed

1 file changed

+10
-24
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ jobs:
2727
with:
2828
python-version: '3.11'
2929

30+
- name: Install dependencies
31+
run: |
32+
pip install pyyaml requests
33+
3034
- name: Validate configuration
3135
run: |
3236
python .conductor/scripts/validate-config.py --strict
@@ -93,36 +97,18 @@ jobs:
9397
fi
9498
9599
- name: Create GitHub Release
96-
uses: actions/create-release@v1
97-
id: create_release
98-
env:
99-
GITHUB_TOKEN: ${{ secrets.CONDUCTOR_GITHUB_TOKEN }}
100+
uses: softprops/action-gh-release@v1
100101
with:
101102
tag_name: ${{ steps.version.outputs.tag_name }}
102-
release_name: 🎼 Code Conductor ${{ steps.version.outputs.version }}
103+
name: 🎼 Code Conductor ${{ steps.version.outputs.version }}
103104
body_path: release_notes.md
104105
draft: false
105106
prerelease: false
106-
107-
- name: Upload template archive
108-
uses: actions/upload-release-asset@v1
107+
files: |
108+
dist/code-conductor-template-${{ steps.version.outputs.version }}.tar.gz
109+
dist/code-conductor-${{ steps.version.outputs.version }}.zip
109110
env:
110-
GITHUB_TOKEN: ${{ secrets.CONDUCTOR_GITHUB_TOKEN }}
111-
with:
112-
upload_url: ${{ steps.create_release.outputs.upload_url }}
113-
asset_path: dist/code-conductor-template-${{ steps.version.outputs.version }}.tar.gz
114-
asset_name: code-conductor-template-${{ steps.version.outputs.version }}.tar.gz
115-
asset_content_type: application/gzip
116-
117-
- name: Upload quick-start zip
118-
uses: actions/upload-release-asset@v1
119-
env:
120-
GITHUB_TOKEN: ${{ secrets.CONDUCTOR_GITHUB_TOKEN }}
121-
with:
122-
upload_url: ${{ steps.create_release.outputs.upload_url }}
123-
asset_path: dist/code-conductor-${{ steps.version.outputs.version }}.zip
124-
asset_name: code-conductor-${{ steps.version.outputs.version }}.zip
125-
asset_content_type: application/zip
111+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
126112

127113
- name: Update installation URLs
128114
run: |

0 commit comments

Comments
 (0)