Skip to content

Creating vault specific tests (#3) #9

Creating vault specific tests (#3)

Creating vault specific tests (#3) #9

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
check:
name: ${{ matrix.vault }} - ${{ matrix.task }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
vault: [1password, aws-sm, azure-kv]
task: [check, lint, fmt, test]
defaults:
run:
working-directory: vault/${{ matrix.vault }}
steps:
- uses: actions/checkout@v4
- uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- name: deno ${{ matrix.task }}
run: |
if [ "${{ matrix.task }}" = "fmt" ]; then
deno fmt --check extensions/vaults/
elif [ "${{ matrix.task }}" = "lint" ]; then
deno lint extensions/vaults/
elif [ "${{ matrix.task }}" = "test" ]; then
deno test --allow-env extensions/vaults/
else
deno check extensions/vaults/*.ts
fi
lockfile:
name: ${{ matrix.vault }} - lockfile up to date
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
vault: [1password, aws-sm, azure-kv]
defaults:
run:
working-directory: vault/${{ matrix.vault }}
steps:
- uses: actions/checkout@v4
- uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- name: Verify lockfile is up to date
run: deno install --frozen