I’ve been writing some scripts for this website for handling my logs and I made some tests, because tests are cool.
It might not be straight forward installing Deno on Linux, and I tried different solutions before I ended up with this. I wanted a .build.yml
-file to be as small and readable as possible.
Here is what you need for your .build.yml
:
image: ubuntu/lts
packages:
- unzip
sources:
- https://git.sr.ht/~<USERNAME>/<REPO>
tasks:
- install-deno: |
curl -fsSL https://deno.land/x/install/install.sh | sh
- deno-magic: |
DENO_INSTALL="/home/build/.deno"
PATH="$DENO_INSTALL/bin:$PATH"
cd <REPO>
deno test
deno task build
This method uses the curl
-installation method on a Ubuntu-system. If you want to have multiple tasks for running deno
you need to bring DENO_INSTALL
and the new PATH
for each tasks using deno
.