Skip to content

Fix #9: Add CI (#11) #1

Fix #9: Add CI (#11)

Fix #9: Add CI (#11) #1

Workflow file for this run

name: agda-ci
on:
push: { branches: [master] }
pull_request: { branches: [master] }
workflow_dispatch:
jobs:
build:
name: Agda ${{ matrix.agda }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
agda:
## we need std-lib >= 1.0 which is not compatible with Agda 2.5.*
# - 2.6.0.1 ## build error: Ambiguous module Wk
- 2.6.1.3
- 2.6.2.2
- 2.6.3
- 2.6.4
- 2.6.4.1
steps:
# Checkout to $HOME empties $HOME so we have to do it before we put stuff there.
- uses: actions/checkout@v4
- name: Setup Agda
uses: wenkokke/setup-agda@main
# 2024-01-24 we should use @latest but this does not have 2.6.4.1 yet
# https://github.com/wenkokke/setup-agda/issues/205
id: setup
with:
agda-version: ${{ matrix.agda }}
agda-stdlib-version: recommended
- name: Restore cache
uses: actions/cache/restore@v4
id: cache
env:
key: ${{ runner.os }}-agda-${{ steps.setup.outputs.agda-version }}
with:
key: ${{ env.key }}-commit-${{ github.sha }}
restore-keys: ${{ env.key }}-
path: |
_build
~/.agda/libraries.d
- name: Build
run: make
- name: Save cache
if: always()
uses: actions/cache/save@v4
with:
key: ${{ steps.cache.outputs.cache-primary-key }}
path: |
_build
~/.agda/libraries.d