sqlite-fastrand 0.2.1

A SQLite extension for generating numbers and blobs very quickly
Documentation
const fs = require("fs").promises;

module.exports = async ({ github, context }) => {
  const {
    repo: { owner, repo },
    sha,
  } = context;
  console.log(process.env.GITHUB_REF);
  const release = await github.rest.repos.getReleaseByTag({
    owner,
    repo,
    tag: process.env.GITHUB_REF.replace("refs/tags/", ""),
  });
  console.log("release id: ", release.data.id);
  const release_id = release.data.id;

  const compiled_extensions = [
    {
      path: "sqlite-fastrand-macos-arm/fastrand0.dylib",
      name: "deno-darwin-aarch64.fastrand0.dylib",
    },
    {
      path: "sqlite-fastrand-macos/fastrand0.dylib",
      name: "deno-darwin-x86_64.fastrand0.dylib",
    },
    {
      path: "sqlite-fastrand-ubuntu/fastrand0.so",
      name: "deno-linux-x86_64.fastrand0.so",
    },
    {
      path: "sqlite-fastrand-windows/fastrand0.dll",
      name: "deno-windows-x86_64.fastrand0.dll",
    },
  ];
  await Promise.all(
    compiled_extensions.map(async ({ name, path }) => {
      return github.rest.repos.uploadReleaseAsset({
        owner,
        repo,
        release_id,
        name,
        data: await fs.readFile(path),
      });
    })
  );
};