Skip to content

Commit 170bc9c

Browse files
committed
make conda publish optional; update CHANGELOG
1 parent 98e2fb0 commit 170bc9c

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

.github/workflows/publish-release.yml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ jobs:
5959
build-conda:
6060
name: Build Conda Package
6161
runs-on: ${{ matrix.os }}
62+
continue-on-error: true # Allow conda builds to fail without blocking PyPI release
6263
strategy:
64+
fail-fast: false
6365
matrix:
6466
os: [ubuntu-latest, windows-latest, macos-15-intel] # Intel runner for conda compatibility
6567
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
@@ -122,6 +124,7 @@ jobs:
122124
name: Publish to Anaconda Cloud
123125
needs: build-conda
124126
runs-on: ubuntu-latest
127+
if: success() # Only run if conda builds succeeded
125128

126129
steps:
127130
- name: Set up Conda
@@ -154,11 +157,12 @@ jobs:
154157
name: Release Summary
155158
needs: [publish-pypi, publish-conda]
156159
runs-on: ubuntu-latest
160+
if: always() # Run even if conda publish fails
157161

158162
steps:
159163
- name: Create summary
160164
run: |
161-
echo "## 🎉 Release Published Successfully!" >> $GITHUB_STEP_SUMMARY
165+
echo "## 🎉 Release Published!" >> $GITHUB_STEP_SUMMARY
162166
echo "" >> $GITHUB_STEP_SUMMARY
163167
echo "### Installation" >> $GITHUB_STEP_SUMMARY
164168
echo "" >> $GITHUB_STEP_SUMMARY
@@ -167,11 +171,18 @@ jobs:
167171
echo "pip install slick_queue_py" >> $GITHUB_STEP_SUMMARY
168172
echo '```' >> $GITHUB_STEP_SUMMARY
169173
echo "" >> $GITHUB_STEP_SUMMARY
170-
echo "**Via conda:**" >> $GITHUB_STEP_SUMMARY
171-
echo '```bash' >> $GITHUB_STEP_SUMMARY
172-
echo "conda install -c ${{ github.repository_owner }} slick_queue_py" >> $GITHUB_STEP_SUMMARY
173-
echo '```' >> $GITHUB_STEP_SUMMARY
174-
echo "" >> $GITHUB_STEP_SUMMARY
174+
if [ "${{ needs.publish-conda.result }}" == "success" ]; then
175+
echo "**Via conda:**" >> $GITHUB_STEP_SUMMARY
176+
echo '```bash' >> $GITHUB_STEP_SUMMARY
177+
echo "conda install -c ${{ github.repository_owner }} slick_queue_py" >> $GITHUB_STEP_SUMMARY
178+
echo '```' >> $GITHUB_STEP_SUMMARY
179+
echo "" >> $GITHUB_STEP_SUMMARY
180+
else
181+
echo "⚠️ **Conda builds failed** - Package available on PyPI only" >> $GITHUB_STEP_SUMMARY
182+
echo "" >> $GITHUB_STEP_SUMMARY
183+
fi
175184
echo "### Links" >> $GITHUB_STEP_SUMMARY
176185
echo "- PyPI: https://pypi.org/project/slick_queue_py/" >> $GITHUB_STEP_SUMMARY
177-
echo "- Anaconda: https://anaconda.org/${{ github.repository_owner }}/slick_queue_py" >> $GITHUB_STEP_SUMMARY
186+
if [ "${{ needs.publish-conda.result }}" == "success" ]; then
187+
echo "- Anaconda: https://anaconda.org/${{ github.repository_owner }}/slick_queue_py" >> $GITHUB_STEP_SUMMARY
188+
fi

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
- Linux/macOS now prioritize C++ extension for atomic operations, falling back to native methods (`__sync_val_compare_and_swap` or `libatomic`) if extension is not available
1616
- Improved atomic operation reliability across all platforms
1717
- Enhanced test suite for better cross-platform compatibility
18+
- Publishing: Updated PyPI builds to use `cibuildwheel` for proper manylinux wheel generation
19+
- Ignore conda publish failing for now
1820

1921
## [v1.0.0] - 2025-12-26
2022

0 commit comments

Comments
 (0)