ci-setup

Automate GitHub Actions CI for Elixir/Phoenix projects with matrix testing.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/psdjungpulzze/smartstudy --skill ci-setup-psdjungpulzze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-setup
Source: https://github.com/psdjungpulzze/smartstudy/tree/main/.claude/skills/i-i/ci-setup
Command: npx skills add https://github.com/psdjungpulzze/smartstudy --skill ci-setup-psdjungpulzze

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Setup continuous integration with GitHub Actions for Elixir/Phoenix projects. Includes testing, formatting checks, compilation warnings, and Dialyzer.

Core Features & Use Cases

  • GitHub Actions workflow for Elixir projects with matrix testing across Elixir and OTP versions.
  • CI checks for formatting, compilation with warnings-as-errors, tests, coverage, and Dialyzer.
  • Use Case: Teams starting new Elixir/Phoenix apps or integrating CI into existing repos to ensure quality and reliability.

Quick Start

Copy the workflow template into .github/workflows/test.yml and commit to enable automated CI.

Frequently Asked Questions about ci-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up CI for an Elixir Phoenix project using GitHub Actions?

To set up CI for an Elixir Phoenix project, you copy a workflow template into .github/workflows/test.yml. This automates testing, formatting checks, compilation warnings, and Dialyzer analysis across multiple Elixir and OTP versions.

What checks should a GitHub Actions workflow run for Elixir applications?

A robust GitHub Actions workflow for Elixir applications should run formatting checks, enforce compilation warnings as errors, execute tests, track coverage, and perform static analysis using Dialyzer. It validates code quality across matrix configurations.

Can I run Elixir CI tests across multiple Elixir and OTP versions?

Yes, you can run Elixir CI tests across multiple versions. The workflow uses matrix testing to validate your Phoenix project against various Elixir and OTP combinations, ensuring compatibility and reliability for different runtime environments.

How do I integrate Dialyzer into a Phoenix GitHub Actions CI pipeline?

You integrate Dialyzer into a Phoenix CI pipeline by configuring the GitHub Actions workflow to include Dialyzer analysis. This automates static type checking to catch type errors and discrepancies during pull requests and repository pushes.

Does this CI setup support both pull request validations and push-based testing?

Yes, the CI setup supports both pull request validations and push-based testing. It is designed to scale from new projects to large teams, ensuring code quality checks run automatically on PRs and direct repository pushes.