Skip to content

Migrate from TravisCI to GitHub Actions - #16

Closed
evdenis wants to merge 3 commits into
masterfrom
claude/migrate-travis-to-github-actions-014bsLfRs13MPxfXJcCz3zGB
Closed

Migrate from TravisCI to GitHub Actions#16
evdenis wants to merge 3 commits into
masterfrom
claude/migrate-travis-to-github-actions-014bsLfRs13MPxfXJcCz3zGB

Conversation

@evdenis

@evdenis evdenis commented Nov 19, 2025

Copy link
Copy Markdown
Owner
  • Create GitHub Actions workflow (.github/workflows/ci.yml) that preserves all functionality from .travis.yml
  • Update CI badges in README.md and README_ru.md to point to GitHub Actions
  • Maintain same build steps: system dependencies, tool installations (CVC4, OPAM, E-prover), OPAM package setup, and test execution
  • Use ubuntu-20.04 (similar to Travis bionic dist) and cache OPAM/bin directories for faster builds

- Create GitHub Actions workflow (.github/workflows/ci.yml) that preserves all functionality from .travis.yml
- Update CI badges in README.md and README_ru.md to point to GitHub Actions
- Maintain same build steps: system dependencies, tool installations (CVC4, OPAM, E-prover), OPAM package setup, and test execution
- Use ubuntu-20.04 (similar to Travis bionic dist) and cache OPAM/bin directories for faster builds
The GTK/GNOME libraries (libgnomecanvas2-dev, libgtk2.0-dev,
libgtksourceview2.0-dev, libgtk-3-dev, libgtksourceview-3.0-dev)
are not available or needed in ubuntu-22.04. These were likely
dependencies for frama-c GUI, but CI uses command-line tools only.

Keep only essential packages: aspcud (for opam) and z3 (theorem prover).
@evdenis evdenis closed this Jan 11, 2026
@evdenis
evdenis deleted the claude/migrate-travis-to-github-actions-014bsLfRs13MPxfXJcCz3zGB branch January 11, 2026 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants