docker / build-push-action

GitHub Action to build and push Docker images with Buildx
https://github.com/marketplace/actions/build-and-push-docker-images
Apache License 2.0
4.41k stars 561 forks source link

No builder found #1239

Open jfkrdev opened 1 month ago

jfkrdev commented 1 month ago

Contributing guidelines

I've found a bug, and:

Description

In the build summary I receive an error message, that no builder was found, yet the build succeeds.

Expected behaviour

I expected that the summary would not show any errors

Actual behaviour

The post build job contains this error on every run:

ERROR: no builder "builder-27f86516-8b69-444b-b6c4-28e945d1c29e" found
  Process "buildx dial-stdio" exited with code 1
  2024/09/09 16:[18](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:21):06 error: Unavailable: connection error: desc = "error reading server preface: EOF"
  github.com/moby/buildkit/util/stack.Enable

The error is reproduced when running the same workflow.

Repository URL

No response

Workflow run URL

No response

YAML workflow

name: Build Vue.js application

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build-docker-image:
    name: Build Vue.js application and BFF as docker image
    runs-on: [self-hosted, Linux, node, deno, playwright]

    permissions:
      contents: read
      packages: read

    steps:
    - name: Checkout
      uses: actions/checkout@v4

    - name: Checkout reusable actions
      uses: actions/checkout@v4
      with:
        repository: mia-gmbh/github-workflows
        ref: main
        token: ${{ secrets.MIA_CHECKOUT_SHARED_ACTIONS }}
        path: ./.github/actions/shared

    - name: Initialize git lfs
      run: |
        git lfs install
        git lfs fetch
        git lfs checkout
    - name: Install dependencies
      uses: ./.github/actions/shared/install-npm-dependencies
      with:
        fontawesome-npm-registry-token: ${{ secrets.FONTAWESOME_NPM_REGISTRY_TOKEN }}

    - name: Lint frontend code
      run: "npm run ci:lint"

    - name: Check frontend types
      run: "npm run typecheck"

    - name: Run frontend unit test
      run: "npm run test"

    - name: Lint bff code
      run: "deno lint"

    - name: Run bff unit tests
      run: "deno task test"

    - name: Run storybook tests
      run: "npm run storybook:test"
      env:
        NODE_OPTIONS: --max-old-space-size=4096

    - name: Build vue app
      if: success() && github.ref == 'refs/heads/main'
      run: "npm run build"

    - name: Calculate version
      id: get-version
      if: success() && github.ref == 'refs/heads/main'
      uses: ./.github/actions/shared/npm-project-version

    - name: Build docker image
      id: docker
      if: success() && github.ref == 'refs/heads/main'
      uses: ./.github/actions/shared/build-docker-image
      with:
        version: ${{ steps.get-version.outputs.version }}
        push: true

    outputs:
      docker-tag: ${{ steps.docker.outputs.docker-tag }}

  deploy-to-dev:
    needs: build-docker-image
    if: github.ref == 'refs/heads/main'
    uses: mia-gmbh/github-workflows/.github/workflows/deploy-service.yml@main
    secrets: inherit
    with:
      docker-tag: ${{ needs.build-docker-image.outputs.docker-tag }}

Workflow logs

Post job cleanup.
Post job cleanup.
Removing builder
Cleaning up certificates
Post cache
Post job cleanup.
Generating build summary
  exporting build record to /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-n5deYQ/export
  /usr/bin/mkfifo /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-n5deYQ/buildx-in-GT69qU.fifo
  /usr/bin/mkfifo /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-n5deYQ/buildx-out-SVoaT0.fifo
  docker buildx --builder builder-[2](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:2)7f86516-8b69-444b-b6c4-28e945d1c29e dial-stdio
  docker run --rm -i -v /root/.docker/buildx/refs:/buildx-refs -v /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-n5deYQ/export:/out docker.io/dockereng/export-build:latest --ref-state-dir=/buildx-refs --node=builder-27f86516-8b69-444b-b6c4-28e945d1c29e/builder-27f86516-8b69-444b-b6c4-28e945d1c29e0 --ref=971vi0a7jcujv1f5bv4k95va4 --uid=0 --gid=0
  ERROR: no builder "builder-27f86516-8b69-444b-b6c4-28e945d1c29e" found
  Process "buildx dial-stdio" exited with code 1
  2024/09/09 16:18:06 error: Unavailable: connection error: desc = "error reading server preface: EOF"
  github.com/moby/buildkit/util/stack.Enable
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/util/stack/stack.go:78
  github.com/moby/buildkit/util/grpcerrors.FromGRPC
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/util/grpcerrors/grpcerrors.go:198
  github.com/moby/buildkit/util/grpcerrors.UnaryClientInterceptor
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/util/grpcerrors/intercept.go:41
  google.golang.org/grpc.(*ClientConn).Invoke
    /go/pkg/mod/google.golang.org/grpc@v1.59.0/call.go:[3](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:3)5
  github.com/moby/buildkit/api/services/control.(*controlClient).ListWorkers
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/api/services/control/control.pb.go:2324
  github.com/moby/buildkit/client.(*Client).ListWorkers
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/client/workers.go:31
  main.run
    /src/main.go:104
  main.main
    /src/main.go:81
  runtime.main
    /usr/local/go/src/runtime/proc.go:271
  runtime.goexit
    /usr/local/go/src/runtime/asm_amd[6](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:7)4.s:1695
  failed to list workers
  github.com/moby/buildkit/client.(*Client).ListWorkers
    /go/pkg/mod/github.com/moby/buildkit@v0.15.0/client/workers.go:33
  main.run
    /src/main.go:104
  main.main
    /src/main.go:81
  runtime.main
    /usr/local/go/src/runtime/proc.go:2[7](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:9)1
  runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:16[9](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:12)5
  failed to list workers
  main.run
    /src/main.go:[10](https://github.com/mia-gmbh/coder-web/actions/runs/10776953395/job/29885311241#step:25:13)6
  main.main
    /src/main.go:81
  runtime.main
    /usr/local/go/src/runtime/proc.go:271
  runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1695
  Process "docker run" exited with code 1
  Warning: Process "docker run" closed with code 1
Removing temp folder /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-Xd7eaZ
Post cache

BuildKit logs

No response

Additional info

No response

crazy-max commented 1 month ago

[self-hosted, Linux, node, deno, playwright]

Might be something wrong with one of your self-hosted runner.

./.github/actions/shared/build-docker-image

What's the content of ./.github/actions/shared/build-docker-image?

Can you also provide logs for Build docker image step?

jfkrdev commented 1 month ago

here is the logs for the build docker image step:

Prepare all required actions
Getting action download info
Download action repository 'docker/build-push-action@v6' (SHA:5cd11c3a4ced054e5[2](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:2)742c5fd54dca954e0edd85)
Run ./.github/actions/shared/build-docker-image
Prepare all required actions
Getting action download info
Download action repository 'docker/setup-buildx-action@v[3](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:3)' (SHA:988b5a0280414f521da01fcc63a27aeeb4b104db)
Run ./.github/actions/shared/create-builders-context
  env:
    NPM_CONFIG_USERCONFIG: /_work/github-runner-OPmlDSV95c[4](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:4)un/_temp/.npmrc
    NODE_AUTH_TOKEN: XXXXX-XXXXX-XXXXX-XXXXX
Run # Cleanup previous contexts
builders
Successfully created context "builders"
builders
Run docker/setup-buildx-action@v3
Docker info
Buildx version
Creating a new builder instance
Booting builder
Inspect builder
BuildKit version
Run if [ -z $NAME ]
Run docker/build-push-action@v6
GitHub Actions runtime token ACs
Docker info
Proxy configuration
Buildx version
Builder info
/usr/bin/docker buildx build --cache-from type=registry,ref="our registry url"/coder-web:buildcache --cache-to type=registry,ref="our registry url"/coder-web:buildcache,mode=max --iidfile /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-Xd7eaZ/build-iidfile-ca77691a68.txt --attest type=provenance,mode=min,inline-only=true,builder-id=https://github.com/company/coder-web/actions/runs/10776953395/attempts/2 --tag "our registry url"/coder-web:2.7.0-58b915d --metadata-file /_work/github-runner-OPmlDSV95c4un/_temp/docker-actions-toolkit-Xd7eaZ/build-metadata-99940b4e88.json --push .
#0 building with "builder-27f86516-8b69-444b-b6c4-28e945d1c29e" instance using docker-container driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 446B done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/denoland/deno:alpine-1.46.2
#2 DONE 1.4s

#3 [internal] load .dockerignore
#3 transferring context: 110B done
#3 DONE 0.0s

#4 [internal] load build context
#4 DONE 0.0s

#5 [ 1/10] FROM docker.io/denoland/deno:alpine-1.46.2@sha256:7406edd8990d90c06e59139f496c4c58a3d18ab353216a79f0b61d1e3704beaa
#5 resolve docker.io/denoland/deno:alpine-1.46.2@sha256:7406edd8990d90c06e59139f496c4c58a3d18ab353216a79f0b61d1e3704beaa 0.0s done
#5 DONE 0.0s

#6 importing cache manifest from "our registry url"/coder-web:buildcache
#6 inferred cache manifest type: application/vnd.oci.image.index.v1+json done
#6 ERROR: httpReadSeeker: failed open: could not fetch content descriptor sha256:48d9d991fa8ee4ecccd5adda3c24ab0fb24f54ebc9dd8c4584b9a8e6fd392b32 (application/vnd.buildkit.cacheconfig.v0) from remote: not found

#5 [ 1/10] FROM docker.io/denoland/deno:alpine-1.46.2@sha256:7406edd8990d90c06e59139f496c4c58a3d18ab353216a79f0b61d1e3704beaa
#5 DONE 0.1s

#4 [internal] load build context
#4 ...

#5 [ 1/10] FROM docker.io/denoland/deno:alpine-1.46.2@sha256:7406edd8990d90c06e59139f496c4c58a3d18ab353216a79f0b61d1e3704beaa
#5 sha256:d7cb9b61c21726cfeefc4cfe4d6e644d91c6a845b9bc9e50c035a72040868405 451B / 451B 0.2s done
#5 sha256:4667c51476b8afeb9283971fe9b8a7e887f7e43d34a98e829e2136bbd481d761 456B / 456B 0.3s done
#5 sha256:a389e40dce8df33aad99b2dceda63fc481422709aba814f6af1311b26f4ae224 9.46kB / 9.46kB 0.3s done
#5 sha256:00467d27873c5b0d9f32cac9f38288ba6dd355161849eca1a993f16b18b191d4 50.70MB / 50.70MB 1.2s done
#5 sha256:1851c476765a30713c1b5b369217b29743e69ecd1cc341f4d0b5e4b6116a2b9a 1.04kB / 1.04kB 0.2s done
#5 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.2s done
#5 sha256:ac8d57fb560349b8a3826592e2eebf1dcb7d38ebf37036795a38e82c59d57d49 2.23MB / 2.23MB 0.2s done
#5 sha256:c6a83fedfae6ed8a4f5f7cbb6a7b6f1c1ec3d86fea8cb9e5ba2e5e6673fde9f6 3.62MB / 3.62MB 0.3s done
#5 extracting sha256:c6a83fedfae6ed8a4f5f7cbb6a7b6f1c1ec3d86fea8cb9e5ba2e5e6673fde9f6 0.1s done
#5 extracting sha256:ac8d57fb560349b8a3826592e2eebf1dcb7d38ebf37036795a38e82c59d57d49 0.0s done
#5 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 done
#5 extracting sha256:1851c476765a30713c1b5b369217b29743e69ecd1cc341f4d0b5e4b6116a2b9a 0.0s done
#5 DONE 1.4s

#4 [internal] load build context
#4 transferring context: 195.31MB 1.7s
#4 transferring context: 238.46MB 2.2s done
#4 DONE 2.2s

#5 [ 1/10] FROM docker.io/denoland/deno:alpine-1.46.2@sha256:7406edd8990d90c06e59139f496c4c58a3d18ab353216a79f0b61d1e3704beaa
#5 extracting sha256:00467d27873c5b0d9f32cac9f38288ba6dd355161849eca1a993f16b18b191d4 0.9s done
#5 extracting sha256:a389e40dce8df33aad99b2dceda63fc481422709aba814f6af1311b26f4ae224 0.0s done
#5 extracting sha256:4667c51476b8afeb9283971fe9b8a7e887f7e43d34a98e829e2136bbd481d761 0.0s done
#5 extracting sha256:d7cb9b61c21726cfeefc4cfe4d6e644d91c6a845b9bc9e50c035a72040868405 0.0s done
#5 DONE 2.3s

#7 [ 2/10] WORKDIR /usr/local/bin/coder
#7 DONE 0.8s

#8 [ 3/10] COPY scripts/docker/* ./
#8 DONE 0.1s

#9 [ 4/10] COPY deno.jsonc ./
#9 DONE 0.0s

#10 [ 5/10] COPY server server/
#10 DONE 0.1s

#11 [ 6/10] COPY common common/
#11 DONE 0.1s

#[12](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:13) [ 7/10] WORKDIR /usr/local/bin/coder/server
#12 DONE 0.1s

#[13](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:14) [ 8/10] RUN deno cache main.ts
#13 0.087 Download https://registry.npmjs.org/path-to-regexp
#13 0.240 Download https://jsr.io/@oak/oak/meta.json
#13 0.240 Download https://jsr.io/@std/log/meta.json
#13 0.241 Download https://jsr.io/@std/async/meta.json
#13 0.244 Download https://unpkg.com/date-fns@3.6.0/index.mjs
#13 0.244 Download https://jsr.io/@std/csv/meta.json
#13 0.244 Download https://jsr.io/@std/fs/meta.json
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/add.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addBusinessDays.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addDays.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addHours.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addISOWeekYears.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addMilliseconds.mjs
#13 0.329 Download https://unpkg.com/date-fns@3.6.0/addMinutes.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/addMonths.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/addQuarters.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/addSeconds.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/addWeeks.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/addYears.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/areIntervalsOverlapping.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/clamp.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/closestIndexTo.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/closestTo.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/compareAsc.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/compareDesc.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/constructFrom.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/constructNow.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/daysToWeeks.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/differenceInBusinessDays.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarDays.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarISOWeekYears.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarISOWeeks.mjs
#13 0.330 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarMonths.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarQuarters.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarWeeks.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInCalendarYears.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInDays.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInHours.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInISOWeekYears.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInMilliseconds.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInMinutes.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInMonths.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInQuarters.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInSeconds.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInWeeks.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/differenceInYears.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/eachDayOfInterval.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/eachHourOfInterval.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/eachMinuteOfInterval.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/eachMonthOfInterval.mjs
#13 0.331 Download https://unpkg.com/date-fns@3.6.0/eachQuarterOfInterval.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/eachWeekOfInterval.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/eachWeekendOfInterval.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/eachWeekendOfMonth.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/eachWeekendOfYear.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/eachYearOfInterval.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfDay.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfDecade.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfHour.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfISOWeek.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfISOWeekYear.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfMinute.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfMonth.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfQuarter.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfSecond.mjs
#13 0.332 Download https://unpkg.com/date-fns@3.6.0/endOfToday.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/endOfTomorrow.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/endOfWeek.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/endOfYear.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/endOfYesterday.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/format.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatDistance.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatDistanceStrict.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatDistanceToNow.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatDistanceToNowStrict.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatDuration.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatISO.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatISO9075.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatISODuration.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatRFC3339.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatRFC7231.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/formatRelative.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/fromUnixTime.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/getDate.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/getDay.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/getDayOfYear.mjs
#13 0.333 Download https://unpkg.com/date-fns@3.6.0/getDaysInMonth.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getDaysInYear.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getDecade.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getDefaultOptions.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getHours.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getISODay.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getISOWeek.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getISOWeekYear.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getISOWeeksInYear.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getMilliseconds.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getMinutes.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getMonth.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getOverlappingDaysInIntervals.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getQuarter.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getSeconds.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getTime.mjs
#13 0.334 Download https://unpkg.com/date-fns@3.6.0/getUnixTime.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/getWeek.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/getWeekOfMonth.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/getWeekYear.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/getWeeksInMonth.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/getYear.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/hoursToMilliseconds.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/hoursToMinutes.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/hoursToSeconds.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/interval.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/intervalToDuration.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/intlFormat.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/intlFormatDistance.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isAfter.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isBefore.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isDate.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isEqual.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isExists.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isFirstDayOfMonth.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isFriday.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isFuture.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isLastDayOfMonth.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isLeapYear.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isMatch.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isMonday.mjs
#13 0.335 Download https://unpkg.com/date-fns@3.6.0/isPast.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameDay.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameHour.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameISOWeek.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameISOWeekYear.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameMinute.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameMonth.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameQuarter.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameSecond.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameWeek.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSameYear.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSaturday.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isSunday.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisHour.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisISOWeek.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisMinute.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisMonth.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisQuarter.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisSecond.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisWeek.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThisYear.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isThursday.mjs
#13 0.336 Download https://unpkg.com/date-fns@3.6.0/isToday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isTomorrow.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isTuesday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isValid.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isWednesday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isWeekend.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isWithinInterval.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/isYesterday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfDecade.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfISOWeek.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfISOWeekYear.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfMonth.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfQuarter.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfWeek.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lastDayOfYear.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/lightFormat.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/max.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/milliseconds.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/millisecondsToHours.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/millisecondsToMinutes.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/millisecondsToSeconds.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/min.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/minutesToHours.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/minutesToMilliseconds.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/minutesToSeconds.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/monthsToQuarters.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/monthsToYears.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/nextDay.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/nextFriday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/nextMonday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/nextSaturday.mjs
#13 0.337 Download https://unpkg.com/date-fns@3.6.0/nextSunday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/nextThursday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/nextTuesday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/nextWednesday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/parse.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/parseISO.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/parseJSON.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousDay.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousFriday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousMonday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousSaturday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousSunday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousThursday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousTuesday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/previousWednesday.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/quartersToMonths.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/quartersToYears.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/roundToNearestHours.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/roundToNearestMinutes.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/secondsToHours.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/secondsToMilliseconds.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/secondsToMinutes.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/set.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/setDate.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/setDay.mjs
#13 0.338 Download https://unpkg.com/date-fns@3.6.0/setDayOfYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setDefaultOptions.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setHours.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setISODay.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setISOWeek.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setISOWeekYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setMilliseconds.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setMinutes.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setMonth.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setQuarter.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setSeconds.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setWeek.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setWeekYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/setYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfDay.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfDecade.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfHour.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfISOWeek.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfISOWeekYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfMinute.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfMonth.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfQuarter.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfSecond.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfToday.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfTomorrow.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfWeek.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfWeekYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfYear.mjs
#13 0.339 Download https://unpkg.com/date-fns@3.6.0/startOfYesterday.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/sub.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subBusinessDays.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subDays.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subHours.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subISOWeekYears.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subMilliseconds.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subMinutes.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subMonths.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subQuarters.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subSeconds.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subWeeks.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/subYears.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/toDate.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/transpose.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/weeksToDays.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/yearsToDays.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/yearsToMonths.mjs
#13 0.340 Download https://unpkg.com/date-fns@3.6.0/yearsToQuarters.mjs
#13 0.386 Download https://unpkg.com/date-fns@3.6.0/constants.mjs
#13 0.425 Download https://unpkg.com/date-fns@3.6.0/_lib/getTimezoneOffsetInMilliseconds.mjs
#13 0.425 Download https://unpkg.com/date-fns@3.6.0/_lib/getRoundingMethod.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/defaultOptions.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/defaultLocale.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/format/formatters.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/format/longFormatters.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/protectedTokens.mjs
#13 0.446 Download https://unpkg.com/date-fns@3.6.0/_lib/addLeadingZeros.mjs
#13 0.523 Download https://unpkg.com/date-fns@3.6.0/_lib/format/lightFormatters.mjs
#13 0.523 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers.mjs
#13 0.523 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/Setter.mjs
#13 0.539 Download https://unpkg.com/date-fns@3.6.0/locale/en-US.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/EraParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/YearParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/LocalWeekYearParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ISOWeekYearParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ExtendedYearParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/QuarterParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/StandAloneQuarterParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/MonthParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/StandAloneMonthParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/LocalWeekParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ISOWeekParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/DateParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/DayOfYearParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/DayParser.mjs
#13 0.544 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/LocalDayParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/StandAloneLocalDayParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ISODayParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/AMPMParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/AMPMMidnightParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/DayPeriodParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/Hour1to12Parser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/Hour0to23Parser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/Hour0To11Parser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/Hour1To24Parser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/MinuteParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/SecondParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/FractionOfSecondParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ISOTimezoneWithZParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/ISOTimezoneParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/TimestampSecondsParser.mjs
#13 0.545 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/parsers/TimestampMillisecondsParser.mjs
#13 0.561 Download https://unpkg.com/date-fns@3.6.0/locale/en-US/_lib/formatDistance.mjs
#13 0.561 Download https://unpkg.com/date-fns@3.6.0/locale/en-US/_lib/formatLong.mjs
#13 0.561 Download https://unpkg.com/date-fns@3.6.0/locale/en-US/_lib/formatRelative.mjs
#13 0.561 Download https://unpkg.com/date-fns@3.6.0/locale/en-US/_lib/localize.mjs
#13 0.561 Download https://unpkg.com/date-fns@3.6.0/locale/en-US/_lib/match.mjs
#13 0.565 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/Parser.mjs
#13 0.572 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/utils.mjs
#13 0.598 Download https://unpkg.com/date-fns@3.6.0/parse/_lib/constants.mjs
#13 0.598 Download https://unpkg.com/date-fns@3.6.0/locale/_lib/buildFormatLongFn.mjs
#13 0.598 Download https://unpkg.com/date-fns@3.6.0/locale/_lib/buildLocalizeFn.mjs
#13 0.598 Download https://unpkg.com/date-fns@3.6.0/locale/_lib/buildMatchFn.mjs
#13 0.598 Download https://unpkg.com/date-fns@3.6.0/locale/_lib/buildMatchPatternFn.mjs
#13 0.626 Download https://jsr.io/@oak/oak/12.6.3_meta.json
#13 0.626 Download https://jsr.io/@std/log/0.224.6_meta.json
#13 0.689 Download https://jsr.io/@std/async/1.0.4_meta.json
#13 0.689 Download https://jsr.io/@std/csv/1.0.2_meta.json
#13 0.689 Download https://jsr.io/@std/fs/1.0.2_meta.json
#13 0.887 Download https://jsr.io/@std/bytes/meta.json
#13 0.887 Download https://jsr.io/@std/crypto/meta.json
#13 0.887 Download https://jsr.io/@std/encoding/meta.json
#13 0.887 Download https://jsr.io/@std/http/meta.json
#13 0.887 Download https://jsr.io/@std/io/meta.json
#13 0.887 Download https://jsr.io/@std/media-types/meta.json
#13 0.887 Download https://jsr.io/@std/streams/meta.json
#13 0.887 Download https://jsr.io/@std/path/meta.json
#13 0.887 Download https://jsr.io/@oak/commons/meta.json
#13 0.887 Download https://jsr.io/@std/fmt/meta.json
#13 1.058 Download https://jsr.io/@std/bytes/0.210.0_meta.json
#13 1.058 Download https://jsr.io/@std/crypto/0.210.0_meta.json
#13 1.058 Download https://jsr.io/@std/encoding/0.210.0_meta.json
#13 1.058 Download https://jsr.io/@std/http/0.210.0_meta.json
#13 1.058 Download https://jsr.io/@std/io/0.210.0_meta.json
#13 1.060 Download https://jsr.io/@std/media-types/0.210.0_meta.json
#13 1.061 Download https://jsr.io/@std/streams/0.210.0_meta.json
#13 1.061 Download https://jsr.io/@std/path/0.210.0_meta.json
#13 1.061 Download https://jsr.io/@oak/commons/0.4.0_meta.json
#13 1.061 Download https://jsr.io/@std/fmt/1.0.1_meta.json
#13 1.061 Download https://jsr.io/@std/io/0.224.6_meta.json
#13 1.061 Download https://jsr.io/@std/streams/1.0.3_meta.json
#13 1.061 Download https://jsr.io/@std/path/1.0.3_meta.json
#13 1.289 Download https://jsr.io/@std/assert/meta.json
#13 1.408 Download https://jsr.io/@std/assert/0.210.0_meta.json
#13 1.408 Download https://jsr.io/@std/bytes/1.0.2_meta.json
#13 1.598 Download https://jsr.io/@oak/oak/12.6.3/mod.ts
#13 1.598 Download https://jsr.io/@std/log/0.224.6/mod.ts
#13 1.599 Download https://jsr.io/@std/log/0.224.6/logger.ts
#13 1.599 Download https://jsr.io/@std/async/1.0.4/mod.ts
#13 1.599 Download https://jsr.io/@std/csv/1.0.2/mod.ts
#13 1.599 Download https://jsr.io/@std/fs/1.0.2/mod.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/application.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/body.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/context.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/helpers.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/etag.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/http_server_native.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/http_server_native_request.ts
#13 1.599 Download https://jsr.io/@oak/oak/12.6.3/middleware/proxy.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/middleware.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/multipart.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/range.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/request.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/response.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/router.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/send.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/testing.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/types.d.ts
#13 1.600 Download https://jsr.io/@oak/oak/12.6.3/deps.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/base_handler.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/console_handler.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/file_handler.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/rotating_file_handler.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/levels.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/formatters.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/critical.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/debug.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/error.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/get_logger.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/info.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/setup.ts
#13 1.600 Download https://jsr.io/@std/log/0.224.6/warn.ts
#13 1.600 Download https://jsr.io/@std/async/1.0.4/abortable.ts
#13 1.600 Download https://jsr.io/@std/async/1.0.4/deadline.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/debounce.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/delay.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/mux_async_iterator.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/pool.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/tee.ts
#13 1.601 Download https://jsr.io/@std/async/1.0.4/retry.ts
#13 1.601 Download https://jsr.io/@std/csv/1.0.2/parse.ts
#13 1.601 Download https://jsr.io/@std/csv/1.0.2/parse_stream.ts
#13 1.601 Download https://jsr.io/@std/csv/1.0.2/stringify.ts
#13 1.601 Download https://jsr.io/@std/csv/1.0.2/stringify_stream.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/empty_dir.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/ensure_dir.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/ensure_file.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/ensure_link.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/ensure_symlink.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/exists.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/expand_glob.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/move.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/copy.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/walk.ts
#13 1.601 Download https://jsr.io/@std/fs/1.0.2/eol.ts
#13 1.601 Download https://jsr.io/@oak/oak/12.6.3/structured_clone.ts
#13 1.601 Download https://jsr.io/@oak/oak/12.6.3/util.ts
#13 1.602 Download https://jsr.io/@oak/oak/12.6.3/isMediaType.ts
#13 1.602 Download https://jsr.io/@oak/oak/12.6.3/forwarded.ts
#13 1.602 Download https://jsr.io/@oak/oak/12.6.3/buf_reader.ts
#13 1.602 Download https://jsr.io/@oak/oak/12.6.3/content_disposition.ts
#13 1.602 Download https://jsr.io/@oak/oak/12.6.3/headers.ts
#13 1.602 Download https://jsr.io/@std/log/0.224.6/_file_handler_symbols.ts
#13 1.602 Download https://jsr.io/@std/log/0.224.6/_state.ts
#13 1.602 Download https://jsr.io/@std/log/0.224.6/_config.ts
#13 1.602 Download https://jsr.io/@std/async/1.0.4/_util.ts
#13 1.602 Download https://jsr.io/@std/csv/1.0.2/_io.ts
#13 1.605 Download https://jsr.io/@std/csv/1.0.2/_shared.ts
#13 1.605 Download https://jsr.io/@std/fs/1.0.2/_to_path_string.ts
#13 1.605 Download https://jsr.io/@std/fs/1.0.2/_get_file_info_type.ts
#13 1.605 Download https://jsr.io/@std/fs/1.0.2/_create_walk_entry.ts
#13 1.605 Download https://jsr.io/@std/fs/1.0.2/_is_subdir.ts
#13 1.605 Download https://jsr.io/@std/fs/1.0.2/_is_same_path.ts
#13 1.605 Download https://jsr.io/@oak/oak/12.6.3/mediaTyper.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/mod.ts
#13 1.605 Download https://jsr.io/@std/crypto/0.210.0/timing_safe_equal.ts
#13 1.605 Download https://jsr.io/@std/crypto/0.210.0/unstable_keystack.ts
#13 1.605 Download https://jsr.io/@std/encoding/0.210.0/base64.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/unstable_cookie_map.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/etag.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/negotiation.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/user_agent.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/mod.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/mod.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/mod.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/mod.ts
#13 1.605 Download https://jsr.io/@oak/commons/0.4.0/http_errors.ts
#13 1.605 Download https://jsr.io/@oak/commons/0.4.0/method.ts
#13 1.605 Download https://jsr.io/@oak/commons/0.4.0/server_sent_event.ts
#13 1.605 Download https://jsr.io/@oak/commons/0.4.0/status.ts
#13 1.605 Download https://jsr.io/@std/fmt/1.0.1/colors.ts
#13 1.605 Download https://jsr.io/@std/io/0.224.6/write_all.ts
#13 1.605 Download https://jsr.io/@std/streams/1.0.3/text_delimiter_stream.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/join.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/dirname.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/resolve.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/glob_to_regexp.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/join_globs.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/is_glob.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/is_absolute.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/constants.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/basename.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/from_file_url.ts
#13 1.605 Download https://jsr.io/@std/path/1.0.3/normalize.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/concat.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/copy.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/ends_with.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/equals.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/includes_needle.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/index_of_needle.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/last_index_of_needle.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/repeat.ts
#13 1.605 Download https://jsr.io/@std/bytes/0.210.0/starts_with.ts
#13 1.605 Download https://jsr.io/@std/encoding/0.210.0/_util.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/_negotiation/encoding.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/_negotiation/language.ts
#13 1.605 Download https://jsr.io/@std/http/0.210.0/_negotiation/media_type.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/buf_reader.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/buf_writer.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/buffer.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/copy_n.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/limited_reader.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/multi_reader.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_delim.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_int.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_lines.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_long.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_range.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_short.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/read_string_delim.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/slice_long_to_bytes.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/string_reader.ts
#13 1.605 Download https://jsr.io/@std/io/0.210.0/string_writer.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/content_type.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/extension.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/extensions_by_type.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/format_media_type.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/get_charset.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/parse_media_type.ts
#13 1.605 Download https://jsr.io/@std/media-types/0.210.0/type_by_extension.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/buffer.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/byte_slice_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/copy.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/delimiter_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/early_zip_readable_streams.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/iterate_reader.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/limited_bytes_transform_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/limited_transform_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/merge_readable_streams.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/read_all.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/readable_stream_from_reader.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/reader_from_iterable.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/reader_from_stream_reader.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/text_delimiter_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/text_line_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/to_array_buffer.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/to_blob.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/to_json.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/to_text.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/to_transform_stream.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/writable_stream_from_writer.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/write_all.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/writer_from_stream_writer.ts
#13 1.605 Download https://jsr.io/@std/streams/0.210.0/zip_readable_streams.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/_os.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/windows/mod.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/posix/mod.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/basename.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/dirname.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/extname.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/format.ts
#13 1.605 Download https://jsr.io/@std/path/0.210.0/from_file_url.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/is_absolute.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/join.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/normalize.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/parse.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/relative.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/resolve.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/to_file_url.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/to_namespaced_path.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/common.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/separator.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/_interface.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/glob_to_regexp.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/is_glob.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/join_globs.ts
#13 1.606 Download https://jsr.io/@std/path/0.210.0/normalize_glob.ts
#13 1.606 Download https://jsr.io/@oak/commons/0.4.0/deps.ts
#13 1.606 Download https://jsr.io/@std/io/0.224.6/types.ts
#13 1.606 Download https://jsr.io/@std/streams/1.0.3/_common.ts
#13 1.606 Download https://jsr.io/@std/streams/1.0.3/delimiter_stream.ts
#13 1.606 Download https://jsr.io/@std/path/1.0.3/_os.ts
#13 1.606 Download https://jsr.io/@std/path/1.0.3/posix/join.ts
#13 1.606 Download https://jsr.io/@std/path/1.0.3/windows/join.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/dirname.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/dirname.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/resolve.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/resolve.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/_common/glob_to_reg_exp.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/glob_to_regexp.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/glob_to_regexp.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/join_globs.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/join_globs.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/is_absolute.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/is_absolute.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/basename.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/basename.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/from_file_url.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/from_file_url.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/posix/normalize.ts
#13 1.607 Download https://jsr.io/@std/path/1.0.3/windows/normalize.ts
#13 1.607 Download https://jsr.io/@std/http/0.210.0/_negotiation/common.ts
#13 1.607 Download https://jsr.io/@std/io/0.210.0/types.d.ts
#13 1.608 Download https://jsr.io/@std/media-types/0.210.0/_db.ts
#13 1.608 Download https://jsr.io/@std/media-types/0.210.0/_util.ts
#13 1.608 Download https://jsr.io/@std/streams/0.210.0/_common.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/basename.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/dirname.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/extname.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/format.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/from_file_url.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/is_absolute.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/join.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/normalize.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/parse.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/relative.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/resolve.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/to_file_url.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/to_namespaced_path.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/common.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/separator.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/glob_to_regexp.ts
#13 1.608 Download https://jsr.io/@std/path/0.210.0/windows/is_glob.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/windows/join_globs.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/windows/normalize_glob.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/basename.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/dirname.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/extname.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/format.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/from_file_url.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/is_absolute.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/join.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/normalize.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/parse.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/relative.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/resolve.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/to_file_url.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/to_namespaced_path.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/common.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/separator.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/glob_to_regexp.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/is_glob.ts
#13 1.609 Download https://jsr.io/@std/path/0.210.0/posix/join_globs.ts
#13 1.610 Download https://jsr.io/@std/path/0.210.0/posix/normalize_glob.ts
#13 1.610 Download https://jsr.io/@std/path/0.210.0/_common/common.ts
#13 1.610 Download https://jsr.io/@std/path/0.210.0/_common/glob_to_reg_exp.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/assert_path.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/windows/_util.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/dirname.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/strip_trailing_separators.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/posix/_util.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/constants.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/normalize_string.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/posix/constants.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/posix/normalize_glob.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/windows/constants.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/windows/normalize_glob.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/basename.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/from_file_url.ts
#13 1.610 Download https://jsr.io/@std/path/1.0.3/_common/normalize.ts
#13 1.610 Download https://jsr.io/@std/media-types/0.210.0/vendor/mime-db.v1.52.0.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/basename.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/constants.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/strip_trailing_separators.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/windows/_util.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/dirname.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/assert_path.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/format.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/from_file_url.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/normalize.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/normalize_string.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/relative.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/_common/to_file_url.ts
#13 1.611 Download https://jsr.io/@std/path/0.210.0/posix/_util.ts
#13 1.611 Download https://jsr.io/@std/assert/0.210.0/assert.ts
#13 1.611 Download https://jsr.io/@std/encoding/0.210.0/base64url.ts
#13 1.611 Download https://jsr.io/@std/bytes/1.0.2/concat.ts
#13 1.612 Download https://jsr.io/@std/assert/0.210.0/assertion_error.ts
#13 2.664 Download https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz
#13 DONE 2.9s

#[14](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:15) [ 9/10] WORKDIR /usr/share/coder/html
#14 DONE 0.0s

#15 [10/10] COPY dist ./
#15 DONE 0.8s

#16 exporting to image
#16 exporting layers
#16 exporting layers 3.8s done
#16 exporting manifest sha256:a277345906dc1db9238874a0e95f8413b678e42a8a50d805c7b8de31e3226222 done
#16 exporting config sha256:0a6fd2801964cd01756efe4b92c2b594189734438f5935f4b0c76c53fe216d09 done
#16 exporting attestation manifest sha256:cc25cbc8022fedec38[15](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:16)e5e9b17101528838049e3ee0116d9625f808fbe2c85a 0.0s done
#[16](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:17) exporting manifest list sha256:60cc0c7adf0d3a37a49a83639cf59078661c0cdb784252b3bce975ba5c8121a3 done
#16 pushing layers
#16 pushing layers 7.5s done
#16 pushing manifest for "our registry url"/coder-web:2.7.0-58b915d@sha256:60cc0c7adf0d3a37a49a83639cf59078661c0cdb784252b3bce975ba5c8121a3
#16 pushing manifest for "our registry url"/coder-web:2.7.0-58b915d@sha256:60cc0c7adf0d3a37a49a83639cf59078661c0cdb784252b3bce975ba5c8121a3 6.8s done
#16 DONE 18.1s

#[17](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:18) exporting cache to registry
#17 preparing build cache for export
#17 writing layer sha256:00467d27873c5b0d9f32cac9f38288ba6dd35516[18](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:19)49eca1a993f16b18b191d4 done
#17 writing layer sha256:1851c476765a30713c1b5b369217b29743e69ecd1cc341f4d0b5e4b6116a2b9a done
#17 writing layer sha256:4667c51476b8afeb9283971fe9b8a7e887f7e43d34a98e829e2136bbd481d761 done
#17 writing layer sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 done
#17 writing layer sha256:582de42d25e457dabcde185e85d5159e5e2ce9faeab63e3f0986bf7a87ac9b72 done
#17 writing layer sha256:597662005381bb2b6674204cf0b05d89afe4aff35e5c1c1dd8ceb737b599f256 done
#17 writing layer sha256:70375688d336f570d8368f205bf8387e82a291f62fda704642e22cdda0186c8c done
#17 writing layer sha256:7c811e414fd2ad69391a44c2eff4be33f3a2a72756f739fe326bbe585a449768 done
#17 writing layer sha256:8121ee2c2ceff1358efff7477f0d7b7064a051c175c0246[19](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:21)7d356d5f10c0031 done
#17 writing layer sha256:a389e40dce8df33aad99b2dceda63fc481422709aba814f6af1311b26f4ae224
#17 writing layer sha256:a389e40dce8df33aad99b2dceda63fc481422709aba814f6af1311b26f4ae224 done
#17 writing layer sha256:ac8d57fb560349b8a3826592e2eebf1dcb7d38ebf37036795a38e82c59d57d49 done
#17 writing layer sha256:aee997a89e0c2057fd207ca2e23d2d39706b19cc7c97b1f4fb460982d5d881aa done
#17 writing layer sha256:b154f603c728e4d71e8d12[29](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:32)ab608fa470478e8ba8a733258980f8ca6[30](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:33)2ac6e done
#17 writing layer sha256:c6a83fedfae6ed8a4f5f7cbb6a7b6f1c1ec3d86fea8cb9e5ba2e5e6673fde9f6 done
#17 writing layer sha256:d7cb9b61c21726cfeefc4cfe4d6e644d91c6a845b9bc9e50c035a72040868405 done
#17 writing layer sha256:ea92ee43dd2b5ce3bd[31](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:34)9cf1f0f638463ead661567806d9dc05efd9d6a54df88 done
#17 writing config sha256:6a8b7fedea7b97ee4f705d309595fef1aa74619008ba883a9e57906cb2ff7814
#17 writing config sha256:6a8b7fedea7b97ee4f705d309595fef1aa746[190](https://github.com/company/coder-web/actions/runs/10776953395/job/29885311241#step:14:198)08ba883a9e57906cb2ff7814 2.3s done
#17 writing cache manifest sha256:3109de0a6511d210a89fb43b85582ff5ea3db8be03d00b6362f7907bdc95cefd
#17 preparing build cache for export 2.7s done
#17 writing cache manifest sha256:3109de0a6511d210a89fb43b85582ff5ea3db8be03d00b6362f7907bdc95cefd 0.2s done
#17 DONE 2.7s

#18 resolving provenance for metadata file
#18 DONE 0.0s
------
 > importing cache manifest from "our registry url"/coder-web:buildcache:
------
ImageID
Digest
Metadata
Reference
Check build summary support

And here is the build-docker-image action

name: Build docker image
description: Builds a docker image and pushes it to Registry.

inputs:
  name:
    description: Base name of the docker image. Defaults to the repository name.
    required: false

  context:
    description: Build's context is the set of files located in the specified PATH or URL (default Git context)
    required: false
    default: "."

  build-args:
    description: Path build args to the docker task. For example you can set environment variables.
    required: false
    default: ""

  version:
    description: Version to tag the docker image with.
    required: true

  target:
    description: Target stage for the docker build ocmmand
    required: false

  # *NOTE*: Currently typed inputs are not supported for these composite actions (in contrast to reusable workflows).
  # So we have to handle it like a string :-(
  # Cf. https://github.com/actions/runner/issues/2238
  push:
    description: Push the docker image to the registry
    required: false
    default: "false"

outputs:
  docker-tag:
    description: Tag of the pushed docker image
    value: ${{ steps.tag.outputs.tag-base}}:${{ steps.tag.outputs.tag-suffix }}

runs:
  using: composite
  steps:
  - name: Create builders context
    id: create-context
    uses: ./.github/actions/shared/create-builders-context

  - name: Calculate image tag
    id: tag
    env:
      NAME: ${{ inputs.name }}
      VERSION: ${{ inputs.version }}
    run: |
      if [ -z $NAME ]
      then
        NAME=$(echo "$GITHUB_REPOSITORY" | sed 's:^"our company name"/::')
      fi
      COMMIT=$(echo $GITHUB_SHA | head -c 7)
      echo "tag-base="our registry url"/$NAME" >> $GITHUB_OUTPUT
      echo "tag-suffix=$VERSION-$COMMIT" >> $GITHUB_OUTPUT
    shell: bash

  - name: Build and push container image
    uses: docker/build-push-action@v6
    with:
      context: ${{ inputs.context }}
      build-args: ${{ inputs.build-args }}
      push: ${{ inputs.push == 'true' }}
      tags: ${{ steps.tag.outputs.tag-base }}:${{ steps.tag.outputs.tag-suffix}}
      cache-from: type=registry,ref=${{ steps.tag.outputs.tag-base }}:buildcache
      cache-to: type=registry,ref=${{ steps.tag.outputs.tag-base }}:buildcache,mode=max
      target: ${{ inputs.target }}