Skip to content

Revamp ci #27

@tomlechner

Description

@tomlechner

Currently there's a travis based continuous build, which was made before github actions really worked. Travis is fine, but it's one extra step to maintain as github seems to want to change its auth schemes a lot.

Unless there's some better option, for ease of releasing, CI builds should instead be built with github actions. Ideally there would be one path for automatic appimage builds on pushes to master, and also one path for more build types when there's a tag for a new version release of Laidout.

For full releases, it would be nice to produce at least the following:

  • source tarball
  • tarball with compiled executable
  • appimage
  • flatpak
  • .deb targeting fairly recent Ubuntu
  • .deb targeting Debian Stable

I briefly started some work for this in the ci-test branch, but it needs a ton of work.

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