From 34a80ed94610cb395c339b0e801ae995ff01a5a4 Mon Sep 17 00:00:00 2001 From: yeshan333 Date: Fri, 16 May 2025 20:48:22 +0800 Subject: [PATCH 1/4] ci: try build vfox from source --- .github/workflows/e2e_test_windows.yaml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/e2e_test_windows.yaml b/.github/workflows/e2e_test_windows.yaml index 0b3fd1c..c8c2cc7 100644 --- a/.github/workflows/e2e_test_windows.yaml +++ b/.github/workflows/e2e_test_windows.yaml @@ -2,7 +2,7 @@ name: E2E tests on Windows on: push: - branches: [main] + # branches: [main] pull_request: workflow_dispatch: schedule: @@ -19,14 +19,17 @@ jobs: steps: - uses: actions/checkout@v4 - - name: install scoop (Windows) - if: runner.os == 'Windows' - uses: MinoruSekine/setup-scoop@v3 + - uses: actions/setup-go@v5 + with: + go-version: '^1.24.2' # The Go version to download (if necessary) and use. - - name: install vfox (Windows) - if: runner.os == 'Windows' + - name: build vfox (Windows) run: | - scoop install vfox@0.6.4 + git clone https://github.com/version-fox/vfox.git + cd vfox + go build -o vfox.exe + echo "$pwd" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + ./vfox.exe -version - name: add vfox-erlang plugin (Windows) if: runner.os == 'Windows' From b23a8e16b0fd422be4307f580d7030498a48844f Mon Sep 17 00:00:00 2001 From: yeshan333 Date: Sat, 17 May 2025 18:42:55 +0800 Subject: [PATCH 2/4] ci: try build vfox in ubuntu --- .github/workflows/e2e_test_linux_prebuilt.yaml | 12 +++++++----- .github/workflows/e2e_test_windows.yaml | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/e2e_test_linux_prebuilt.yaml b/.github/workflows/e2e_test_linux_prebuilt.yaml index b6daf1a..5361d32 100644 --- a/.github/workflows/e2e_test_linux_prebuilt.yaml +++ b/.github/workflows/e2e_test_linux_prebuilt.yaml @@ -2,7 +2,7 @@ name: E2E tests on Linux (Prebuilt release) on: push: - branches: [main] + # branches: [main] pull_request: workflow_dispatch: schedule: @@ -19,14 +19,16 @@ jobs: steps: - uses: actions/checkout@v4 - - name: install vfox (Linux) + - name: build vfox (Linux) run: | - echo "deb [trusted=yes] https://apt.fury.io/versionfox/ /" | sudo tee /etc/apt/sources.list.d/versionfox.list - sudo apt-get update - sudo apt-get install vfox=0.6.4 + git clone https://github.com/version-fox/vfox.git + cd vfox + go build -o vfox + echo "$pwd" >> $GITHUB_PATH - name: add vfox-erlang plugin (Unix-like) run: | + vfox -version vfox add --source https://github.com/version-fox/vfox-erlang/archive/${GITHUB_REF}.zip erlang - name: prepare Erlang/OTP deps (Linux) diff --git a/.github/workflows/e2e_test_windows.yaml b/.github/workflows/e2e_test_windows.yaml index c8c2cc7..7bbd8bb 100644 --- a/.github/workflows/e2e_test_windows.yaml +++ b/.github/workflows/e2e_test_windows.yaml @@ -1,7 +1,7 @@ name: E2E tests on Windows on: - push: + # push: # branches: [main] pull_request: workflow_dispatch: From 0b727514122dab5602cfc602d5f99e76bf265d52 Mon Sep 17 00:00:00 2001 From: yeshan333 Date: Sat, 17 May 2025 18:46:51 +0800 Subject: [PATCH 3/4] ci: fix vfox link --- .github/workflows/e2e_test_linux_prebuilt.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/e2e_test_linux_prebuilt.yaml b/.github/workflows/e2e_test_linux_prebuilt.yaml index 5361d32..eb16cce 100644 --- a/.github/workflows/e2e_test_linux_prebuilt.yaml +++ b/.github/workflows/e2e_test_linux_prebuilt.yaml @@ -24,7 +24,8 @@ jobs: git clone https://github.com/version-fox/vfox.git cd vfox go build -o vfox - echo "$pwd" >> $GITHUB_PATH + chmod +x vfox + cp vfox /usr/local/bin - name: add vfox-erlang plugin (Unix-like) run: | From feee6b44620cd32c7c217e90f679c951105bec9f Mon Sep 17 00:00:00 2001 From: yeshan333 Date: Mon, 19 May 2025 22:42:19 +0800 Subject: [PATCH 4/4] ci: build vfox from source --- .github/workflows/e2e_test_darwin.yaml | 14 ++++++++++---- .github/workflows/e2e_test_linux.yaml | 14 ++++++++++---- .github/workflows/e2e_test_linux_prebuilt.yaml | 4 ++++ .github/workflows/e2e_test_windows.yaml | 4 ++-- 4 files changed, 26 insertions(+), 10 deletions(-) diff --git a/.github/workflows/e2e_test_darwin.yaml b/.github/workflows/e2e_test_darwin.yaml index 6a0ad1e..2f971ba 100644 --- a/.github/workflows/e2e_test_darwin.yaml +++ b/.github/workflows/e2e_test_darwin.yaml @@ -19,11 +19,17 @@ jobs: steps: - uses: actions/checkout@v4 - - name: install vfox (MacOS) - if: runner.os == 'MacOS' + - uses: actions/setup-go@v5 + with: + go-version: '^1.24.2' # The Go version to download (if necessary) and use. + + - name: build vfox (MacOS) run: | - brew tap version-fox/tap - brew install vfox@0.6.4 + git clone https://github.com/version-fox/vfox.git + cd vfox + go build -o vfox + chmod +x vfox + cp vfox /usr/local/bin - name: add vfox-erlang plugin (Unix-like) run: | diff --git a/.github/workflows/e2e_test_linux.yaml b/.github/workflows/e2e_test_linux.yaml index d45f5f8..dfb1084 100644 --- a/.github/workflows/e2e_test_linux.yaml +++ b/.github/workflows/e2e_test_linux.yaml @@ -19,11 +19,17 @@ jobs: steps: - uses: actions/checkout@v4 - - name: install vfox (Linux) + - uses: actions/setup-go@v5 + with: + go-version: '^1.24.2' # The Go version to download (if necessary) and use. + + - name: build vfox (Linux) run: | - echo "deb [trusted=yes] https://apt.fury.io/versionfox/ /" | sudo tee /etc/apt/sources.list.d/versionfox.list - sudo apt-get update - sudo apt-get install vfox=0.6.4 + git clone https://github.com/version-fox/vfox.git + cd vfox + go build -o vfox + chmod +x vfox + cp vfox /usr/local/bin - name: add vfox-erlang plugin (Unix-like) run: | diff --git a/.github/workflows/e2e_test_linux_prebuilt.yaml b/.github/workflows/e2e_test_linux_prebuilt.yaml index eb16cce..80d4788 100644 --- a/.github/workflows/e2e_test_linux_prebuilt.yaml +++ b/.github/workflows/e2e_test_linux_prebuilt.yaml @@ -19,6 +19,10 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: '^1.24.2' # The Go version to download (if necessary) and use. + - name: build vfox (Linux) run: | git clone https://github.com/version-fox/vfox.git diff --git a/.github/workflows/e2e_test_windows.yaml b/.github/workflows/e2e_test_windows.yaml index 7bbd8bb..dda637d 100644 --- a/.github/workflows/e2e_test_windows.yaml +++ b/.github/workflows/e2e_test_windows.yaml @@ -1,8 +1,8 @@ name: E2E tests on Windows on: - # push: - # branches: [main] + push: + branches: [main] pull_request: workflow_dispatch: schedule: