Skip to content

Migrate continuous integration from Travis CI to GitHub Actions #66

@danielhers

Description

@danielhers

All repositories in this organization, where our UCCA data is kept, currently use Travis CI for continuous integration: on every push, validations are run on the xml files, and then they are split to sentences, visualized and converted to various formats. The results are pushed automatically to GitHub branches in each repository (see e.g. the visualizations for EWT). This is all defined in .travis.yml for each repository (e.g. for EWT).

As recently posted, at the end of 2020, Travis CI will stop providing free jobs by default. Open source projects can apply to keep using it for free, but it is unclear how and to what extend this is possible. Therefore, the best course of actions seems to be switching to another service. GitHub Actions seems to be the most straightforward choice, and they have a guide for migrating from Travis CI. I have already done this for https://github.com/huji-nlp/ucca, https://github.com/huji-nlp/semstr and https://github.com/huji-nlp/tupa (see .github directory in each one), but not yet for the repositories under https://github.com/UniversalConceptualCognitiveAnnotation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions