ci: remove all symlink hacks, use public Go module imports

Remove Checkout+Link steps for vm/geth/gpu from all workflows.
All deps resolve from public GitHub repos via go.mod — no replace
directives, no symlinks, no local checkouts.
This commit is contained in:
2026-03-02 23:59:00 -08:00
parent baf5f76f3b
commit 193099c4b3
4 changed files with 1 additions and 101 deletions
+1 -45
View File
@@ -18,17 +18,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Checkout vm dependency
uses: actions/checkout@v4
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- name: Set up Go
uses: actions/setup-go@v6
with:
@@ -57,7 +46,7 @@ jobs:
- name: Run go fmt check
run: |
UNFORMATTED=$(gofmt -l . | grep -v vm-dep || true)
UNFORMATTED=$(gofmt -l . | true)
if [ -n "$UNFORMATTED" ]; then
echo "Please run 'go fmt ./...' to format your code"
echo "$UNFORMATTED"
@@ -83,17 +72,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Checkout vm dependency
uses: actions/checkout@v4
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- name: Set up Go
uses: actions/setup-go@v6
with:
@@ -136,17 +114,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Checkout vm dependency
uses: actions/checkout@v4
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- name: Set up Go
uses: actions/setup-go@v6
with:
@@ -189,17 +156,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Checkout vm dependency
uses: actions/checkout@v4
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- name: Set up Go
uses: actions/setup-go@v6
with:
-36
View File
@@ -32,15 +32,6 @@ jobs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- uses: actions/setup-go@v6
with:
go-version: '1.26.1'
@@ -63,15 +54,6 @@ jobs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- uses: actions/setup-go@v6
with:
go-version: '1.26.1'
@@ -98,15 +80,6 @@ jobs:
runs-on: macos-13
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- uses: actions/setup-go@v6
with:
go-version: '1.26.1'
@@ -129,15 +102,6 @@ jobs:
runs-on: macos-14
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- uses: actions/setup-go@v6
with:
go-version: '1.26.1'
-18
View File
@@ -22,15 +22,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- run: ./scripts/lint_allowed_eth_imports.sh
shell: bash
- uses: actions/setup-go@v6
@@ -65,15 +56,6 @@ jobs:
os: [macos-latest, ubuntu-22.04, ubuntu-latest, windows-latest]
steps:
- uses: actions/checkout@v5
- name: Checkout vm dependency
uses: actions/checkout@v5
with:
repository: luxfi/vm
path: vm-dep
token: ${{ secrets.GITHUB_TOKEN }}
- name: Link vm dependency
run: ln -s $GITHUB_WORKSPACE/vm-dep ../vm
shell: bash
- uses: actions/setup-go@v6
with:
go-version: "1.26.1"
-2
View File
@@ -201,6 +201,4 @@ exclude (
github.com/luxfi/precompiles v0.1.11
)
replace github.com/luxfi/geth => ../geth
replace github.com/luxfi/gpu => ../gpu