Skip to content

Commit e22de47

Browse files
barnabasbusaclaude
andcommitted
chore: remove all Gemfury references from CI and build scripts
Packages are now published to GitHub Pages via the update-package-repo workflow, making the Gemfury publisher completely redundant. - Remove GoReleaser fury.io publisher block - Remove FURY_TOKEN export from build.sh - Remove GEMFURY_PUBLISH_TOKEN from publish workflow - Remove gemfury-publisher context from CircleCI - Update CircleCI + GitHub Actions apt sources to new URL - Remove "like Gemfury" comment from update-package-repo workflow The GEMFURY_PUBLISH_TOKEN secret can now be removed from GitHub. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b26123b commit e22de47

File tree

6 files changed

+6
-18
lines changed

6 files changed

+6
-18
lines changed

.circleci/config.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -730,7 +730,7 @@ jobs:
730730
- <<: *steps_install_go
731731

732732
- run: |
733-
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
733+
echo "deb [trusted=yes] https://sdk.kurtosis.com/kurtosis-cli-release-artifacts/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
734734
sudo apt update
735735
sudo apt install kurtosis-cli
736736
# We don't send metrics to avoid polluting our logs
@@ -801,7 +801,7 @@ jobs:
801801
at: "<< pipeline.parameters.workspace-with-cli-binary-and-images-mountpoint >>"
802802

803803
- run: |
804-
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
804+
echo "deb [trusted=yes] https://sdk.kurtosis.com/kurtosis-cli-release-artifacts/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
805805
sudo apt update
806806
sudo apt install kurtosis-cli
807807
# We don't send metrics to avoid polluting our logs
@@ -841,7 +841,7 @@ jobs:
841841
- <<: *steps_install_go
842842

843843
- run: |
844-
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
844+
echo "deb [trusted=yes] https://sdk.kurtosis.com/kurtosis-cli-release-artifacts/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
845845
sudo apt update
846846
sudo apt install kurtosis-cli
847847
# We don't send metrics to avoid polluting our logs
@@ -1047,7 +1047,7 @@ jobs:
10471047
- <<: *steps_install_go
10481048

10491049
- run: |
1050-
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
1050+
echo "deb [trusted=yes] https://sdk.kurtosis.com/kurtosis-cli-release-artifacts/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
10511051
sudo apt update
10521052
sudo apt install kurtosis-cli curl
10531053
# We don't send metrics to avoid polluting our logs
@@ -1648,7 +1648,6 @@ workflows:
16481648

16491649
- push_cli_artifacts:
16501650
context:
1651-
- gemfury-publisher
16521651
- github-user
16531652
- slack-secrets
16541653
requires:

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -875,7 +875,7 @@ jobs:
875875
# Install released Kurtosis CLI from apt
876876
- name: Install released Kurtosis CLI
877877
run: |
878-
echo "deb [trusted=yes] https://apt.fury.io/kurtosis-tech/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
878+
echo "deb [trusted=yes] https://sdk.kurtosis.com/kurtosis-cli-release-artifacts/ /" | sudo tee /etc/apt/sources.list.d/kurtosis.list
879879
sudo apt-get update
880880
sudo apt-get install -y kurtosis-cli
881881

.github/workflows/publish.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,5 @@ jobs:
308308
309309
- name: Build and publish CLI
310310
env:
311-
GEMFURY_PUBLISH_TOKEN: ${{ secrets.GEMFURY_PUBLISH_TOKEN }}
312311
KURTOSISBOT_GITHUB_TOKEN: ${{ secrets.KURTOSISBOT_GITHUB_TOKEN }}
313312
run: cli/cli/scripts/build.sh true true

.github/workflows/update-package-repo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363
set -euo pipefail
6464
cd repo
6565
66-
# Flat repo layout: debs and Packages file at the root (like Gemfury)
66+
# Flat repo layout: debs and Packages file at the root
6767
cp ../downloads/*.deb .
6868
6969
# Generate Packages index for all deb files in the root

cli/cli/.goreleaser.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -139,15 +139,6 @@ brews:
139139
caveats: |
140140
The kurtosis CLI is installed with tab completion support. For more details visit https://docs.kurtosis.com/.
141141
142-
publishers:
143-
- name: fury.io
144-
ids:
145-
- deb-and-rpm-packages
146-
dir: "{{ dir .ArtifactPath }}"
147-
env:
148-
- 'FURY_TOKEN={{ .Env.FURY_TOKEN }}'
149-
cmd: "curl -F package=@{{ .ArtifactName }} https://{{ .Env.FURY_TOKEN }}@push.fury.io/kurtosis-tech/"
150-
151142
source:
152143
# Kurt Core is a private project, and we definitely don't want to release source code
153144
enabled: false

cli/cli/scripts/build.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ export VERSION="${version}"
7474
if "${should_publish_arg}"; then
7575
# These environment variables will be set ONLY when publishing, in the CI environment
7676
# See the CI config for details on how these get set
77-
export FURY_TOKEN="${GEMFURY_PUBLISH_TOKEN}"
7877
export GITHUB_TOKEN="${KURTOSISBOT_GITHUB_TOKEN}"
7978
fi
8079
# ^^^^^^^^ Goreleaser variables ^^^^^^^^^^^^^^^^^^^

0 commit comments

Comments
 (0)