niklasmtj / deno-actions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deno Actions

This repository holds a couple of useful GitHub Actions for working with Deno. The actions are:

  • CI (ci.yml): Run tests, format and linting checks on your Deno project
  • Build Docker Container (build-docker-container.yml): Build a Docker container for your Deno project.
  • Build Docker Container for GitHub Container Registry (build-docker-container-for-ghcr.yml): Build a Docker container for your Deno project and push it to GitHub Container Registry.
  • Build OCI Container (build-oci-container.yml): Build a OCI compliant container for your Deno project. It is built with Buildah which creates a container image that is also possible to run with Docker or Podman.
  • Build OCI container for GitHub Container Registry (build-oci-container-for-ghcr.yml): Build a OCI compliant container for your Deno project and push it to GitHub Container Registry.
  • Build Multi Arch Docker Container (build-multi-arch-docker-container.yml): Build a Docker container for your Deno project. It is built with Buildx which creates a multi-arch container image that can run on different architectures. In this case it will output an arm64 and amd64 container image.
  • Coverage (coverage.yml): Generate a coverage report for your Deno project and uploads it onto Github Pages to https://<YourUsername>.github.io/<RepositoryName>/index.html.
  • Deploy to Deno Deploy (deno-deploy.yml): Deploy your Deno project to Deno Deploy.

You can find the workflows in the .github/workflows directory.

About


Languages

Language:TypeScript 63.9%Language:Dockerfile 36.1%