Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No builder found #1239

Open
3 tasks done
jfkrdev opened this issue Oct 9, 2024 · 2 comments
Open
3 tasks done

No builder found #1239

jfkrdev opened this issue Oct 9, 2024 · 2 comments

Comments

@jfkrdev
Copy link

jfkrdev commented Oct 9, 2024

Contributing guidelines

I've found a bug, and:

  • The documentation does not mention anything about my problem
  • There are no open or closed issues that are related to my problem

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
Copy link
Member

[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
Copy link
Author

jfkrdev commented Oct 9, 2024

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 }}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants