Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 4 additions & 61 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -135,19 +135,6 @@ jobs:
- name: Run vp fmt --check
run: pnpm vp fmt --check

download-previous-rolldown-binaries:
needs: detect-changes
if: needs.detect-changes.outputs.code-changed == 'true'
runs-on: ubuntu-latest
timeout-minutes: 20
permissions:
contents: read
packages: read
steps:
- uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
- uses: ./.github/actions/download-rolldown-binaries
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
test:
needs: detect-changes
if: needs.detect-changes.outputs.code-changed == 'true'
Expand Down Expand Up @@ -440,7 +427,6 @@ jobs:
cli-e2e-test:
name: CLI E2E test
needs:
- download-previous-rolldown-binaries
- build-windows-cli
- build-cli-test-binaries
strategy:
Expand All @@ -467,12 +453,6 @@ jobs:
- name: Install docs dependencies
run: pnpm -C docs install --frozen-lockfile

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

# Prebuilt by build-windows-cli (Linux + cargo-xwin); the artifact
# paths are workspace-relative, so this places the binding into
# packages/cli/binding/ and the CLI binaries into
Expand Down Expand Up @@ -993,8 +973,8 @@ jobs:
# them across the E2E job and snapshot shards. Tar preserves permissions.
build-cli-test-binaries:
name: Build CLI test binaries (${{ matrix.target }})
needs:
- download-previous-rolldown-binaries
needs: detect-changes
if: needs.detect-changes.outputs.code-changed == 'true'
strategy:
fail-fast: false
matrix:
Expand All @@ -1016,12 +996,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

- name: Build with upstream
uses: ./.github/actions/build-upstream
with:
Expand Down Expand Up @@ -1124,12 +1098,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

- uses: ./.github/actions/download-cli-test-binaries
with:
target: ${{ matrix.target }}
Expand Down Expand Up @@ -1213,7 +1181,6 @@ jobs:
cli-snapshot-test-windows:
name: CLI snapshot test (Windows, shard ${{ matrix.shard }}/3)
needs:
- download-previous-rolldown-binaries
- build-windows-cli
- build-windows-tests
strategy:
Expand Down Expand Up @@ -1261,12 +1228,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

# See the cli-e2e-test job for details on the prebuilt binaries.
- name: Download prebuilt Windows binaries
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
Expand Down Expand Up @@ -1400,8 +1361,8 @@ jobs:

cli-e2e-test-musl:
name: CLI E2E test (Linux x64 musl)
needs:
- download-previous-rolldown-binaries
needs: detect-changes
if: needs.detect-changes.outputs.code-changed == 'true'
runs-on: namespace-profile-linux-x64-default
timeout-minutes: 20
steps:
Expand All @@ -1415,12 +1376,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

# Cross-compile for musl on the glibc host
- name: Build with upstream (musl)
uses: ./.github/actions/build-upstream
Expand Down Expand Up @@ -1560,12 +1515,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

- uses: ./.github/actions/download-cli-test-binaries
with:
target: x86_64-unknown-linux-gnu
Expand Down Expand Up @@ -1672,12 +1621,6 @@ jobs:

- uses: ./.github/actions/setup-ci-node

- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
with:
name: rolldown-binaries
path: ./rolldown/packages/rolldown/src
merge-multiple: true

- uses: ./.github/actions/download-cli-test-binaries
with:
target: ${{ matrix.target }}
Expand Down
Loading