ref:5e4a56bc4b117a0d93eb19b582682358bfcbad73

chore: replace GitHub Actions with Anvil CI

Remove GitHub Actions workflows (ci.yml, release.yml) and add .anvil.yml for self-hosted CI on Anvil. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SHA: 5e4a56bc4b117a0d93eb19b582682358bfcbad73
Author: Cole Christensen <cole.christensen@macmillan.com>
Date: 2026-03-14 05:54
Parents: 4dd9e11
3 files changed +34 -179
Type
.anvil.yml +34 −0
@@ -1,0 +1,34 @@
image: hexpm/elixir:1.18.4-erlang-28.0.2-debian-bookworm-20250811
steps:
- name: deps
run: |
set -e
apt-get update && apt-get install -y --no-install-recommends git build-essential
git config --global --add safe.directory /workspace
export MIX_HOME=/workspace/.mix
mix local.hex --force && mix local.rebar --force
mix deps.get
- name: compile
run: |
set -e
export MIX_HOME=/workspace/.mix
mix compile --warnings-as-errors
depends_on: [deps]
- name: format
run: |
set -e
export MIX_HOME=/workspace/.mix
mix format --check-formatted
depends_on: [deps]
- name: test
run: |
set -e
apt-get update && apt-get install -y --no-install-recommends git
git config --global --add safe.directory /workspace
git config --global init.defaultBranch main
git config --global user.email "ci@anvil.test"
git config --global user.name "CI"
export MIX_HOME=/workspace/.mix
mix test
depends_on: [compile]