Skip to content

Commit 9ec57aa

Browse files
Remove publish-homebrew job from CI workflow
- Homebrew formula generation and push to homebrew-cli repo no longer needed
1 parent 2cd7dab commit 9ec57aa

1 file changed

Lines changed: 0 additions & 69 deletions

File tree

.github/workflows/build-and-deploy.yml

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -305,72 +305,3 @@ jobs:
305305
--endpoint-url "$ENDPOINT" \
306306
--cache-control "public, max-age=60"
307307
done
308-
309-
publish-homebrew:
310-
needs: [resolve-env, deploy]
311-
if: needs.resolve-env.outputs.environment == 'prod'
312-
runs-on: ubuntu-latest
313-
steps:
314-
- uses: actions/download-artifact@v4
315-
with:
316-
path: artifacts
317-
merge-multiple: true
318-
319-
- name: Generate formula
320-
run: |
321-
VERSION="${{ needs.resolve-env.outputs.version }}"
322-
BASE="${{ needs.resolve-env.outputs.base_url }}/build"
323-
324-
DARWIN_AMD64_SHA="$(cat artifacts/deepsource_${VERSION}_darwin_amd64.tar.gz.sha256 | awk '{print $1}')"
325-
DARWIN_ARM64_SHA="$(cat artifacts/deepsource_${VERSION}_darwin_arm64.tar.gz.sha256 | awk '{print $1}')"
326-
LINUX_AMD64_SHA="$(cat artifacts/deepsource_${VERSION}_linux_amd64.tar.gz.sha256 | awk '{print $1}')"
327-
LINUX_ARM64_SHA="$(cat artifacts/deepsource_${VERSION}_linux_arm64.tar.gz.sha256 | awk '{print $1}')"
328-
329-
cat > deepsource.rb <<FORMULA
330-
class Deepsource < Formula
331-
desc "Command line interface to DeepSource"
332-
homepage "https://github.com/deepsourcelabs/cli"
333-
license "BSD-2-Clause"
334-
version "${VERSION}"
335-
336-
on_macos do
337-
if Hardware::CPU.intel?
338-
url "${BASE}/deepsource_${VERSION}_darwin_amd64.tar.gz"
339-
sha256 "${DARWIN_AMD64_SHA}"
340-
end
341-
if Hardware::CPU.arm?
342-
url "${BASE}/deepsource_${VERSION}_darwin_arm64.tar.gz"
343-
sha256 "${DARWIN_ARM64_SHA}"
344-
end
345-
end
346-
347-
on_linux do
348-
if Hardware::CPU.intel?
349-
url "${BASE}/deepsource_${VERSION}_linux_amd64.tar.gz"
350-
sha256 "${LINUX_AMD64_SHA}"
351-
end
352-
if Hardware::CPU.arm?
353-
url "${BASE}/deepsource_${VERSION}_linux_arm64.tar.gz"
354-
sha256 "${LINUX_ARM64_SHA}"
355-
end
356-
end
357-
358-
def install
359-
bin.install "deepsource"
360-
end
361-
end
362-
FORMULA
363-
364-
- name: Push formula to homebrew-cli
365-
env:
366-
DS_BOT_PAT: ${{ secrets.DS_BOT_PAT }}
367-
run: |
368-
git clone "https://deepsourcebot:${DS_BOT_PAT}@github.com/DeepSourceCorp/homebrew-cli.git" homebrew-cli
369-
cp deepsource.rb homebrew-cli/Formula/deepsource.rb
370-
cd homebrew-cli
371-
git config user.name "deepsourcebot"
372-
git config user.email "bot@deepsource.io"
373-
git checkout -B cli-release
374-
git add Formula/deepsource.rb
375-
git commit -m "Update deepsource to ${{ needs.resolve-env.outputs.version }}"
376-
git push -f origin cli-release

0 commit comments

Comments
 (0)