Skip to content

Commit

Permalink
Remove publish step from CI pipeline, which is handled by release-plz
Browse files Browse the repository at this point in the history
  • Loading branch information
mre authored Dec 18, 2024
1 parent 1780aa0 commit a36bcf7
Showing 1 changed file with 0 additions and 51 deletions.
51 changes: 0 additions & 51 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit a36bcf7

Please sign in to comment.