Remove publish step from CI pipeline, which is handled by release-plz

This commit is contained in:
Matthias Endler 2024-12-19 00:37:51 +01:00 committed by GitHub
parent 1780aa0daa
commit a36bcf7f39
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -82,57 +82,6 @@ jobs:
# command: publish
# args: --dry-run --manifest-path lychee-bin/Cargo.toml
publish:
if: startsWith(github.ref, 'refs/tags/')
needs:
- test
- lint
- check-feature-flags
- publish-check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: cargo fetch
uses: actions-rs/cargo@v1
with:
command: fetch
# If there was an issue with the build pipeline, the lib might
# already be published but the binary not. In that case, we
# want to skip over the lib publishing step.
- name: Check if lychee-lib is already published
id: check-release
run: |
VERSION=$(cargo pkgid --manifest-path lychee-lib/Cargo.toml | cut -d "#" -f2)
if cargo search lychee-lib | grep -q \"$VERSION\"; then
echo "Lychee-lib version $VERSION is already published. Skipping."
echo "published=true" >> $GITHUB_OUTPUT
else
echo "published=false" >> $GITHUB_OUTPUT
fi
- name: cargo publish lychee-lib
if: steps.check-release.outputs.published == 'false'
uses: actions-rs/cargo@v1
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
with:
command: publish
args: --manifest-path lychee-lib/Cargo.toml
- name: Wait for crates.io publication
run: sleep 60s
shell: bash
- name: cargo publish lychee
uses: actions-rs/cargo@v1
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
with:
command: publish
args: --manifest-path lychee-bin/Cargo.toml
check-feature-flags:
runs-on: ubuntu-latest
steps: