-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CI: Add flatpak builds #30
base: master
Are you sure you want to change the base?
Commits on Aug 1, 2019
-
Rename App ID to fit within freedesktop guidelines
Previously the app used "writeas-gtk" as the app id. This was invalid according to freedesktop specifications. See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-id-generic for details on what an App ID should be.
Configuration menu - View commit details
-
Copy full SHA for 520eed9 - Browse repository at this point
Copy the full SHA 520eed9View commit details -
flatpak: Create flatpak manifest
Creates a flatpak manifest to build the app. Does not yet build the writeas-cli. Related to T663
Configuration menu - View commit details
-
Copy full SHA for 2df7d61 - Browse repository at this point
Copy the full SHA 2df7d61View commit details -
gitignore: Add common build directories from flatpak
These are the directories flatpak can create while building an app. Since they should not be committed, they belong in the gitignore.
Configuration menu - View commit details
-
Copy full SHA for aced5b5 - Browse repository at this point
Copy the full SHA aced5b5View commit details -
build: Rework cli script setup for flatpak
Flatpak doesn't support running extra commands, so we need to make the cli build it's own target. This is made optional since the cli doesn't always need to be shipped with the app. Related to T663
Configuration menu - View commit details
-
Copy full SHA for de4ed79 - Browse repository at this point
Copy the full SHA de4ed79View commit details -
build: Properly set executable name in all files
This was missed during the consolidation of repositiories. Since the app has different executable names for the different builds, the app_id cannot be used as the "exec" line unconditionally.
Configuration menu - View commit details
-
Copy full SHA for a70938b - Browse repository at this point
Copy the full SHA a70938bView commit details -
debian: Remove "build" run_target usage
This run_target no longer exists.
Configuration menu - View commit details
-
Copy full SHA for ed85486 - Browse repository at this point
Copy the full SHA ed85486View commit details
Commits on Aug 2, 2019
-
flatpak: Add clipboard tooling
Fixes publishing and copies the post link to the clipboard.
Configuration menu - View commit details
-
Copy full SHA for 2a7cbea - Browse repository at this point
Copy the full SHA 2a7cbeaView commit details -
flatpak: Add sandbox hole for ~/.writeas
Allows for flatpak users to have persistent drafts, and for the bundled cli to access them.
Configuration menu - View commit details
-
Copy full SHA for 98125f9 - Browse repository at this point
Copy the full SHA 98125f9View commit details -
window: Use FileChooserNative instead of FileChooserDialog
Required for saving to work within flatpaks. Does not affect non-flatpak usage. Related to T663
Configuration menu - View commit details
-
Copy full SHA for 1199c3a - Browse repository at this point
Copy the full SHA 1199c3aView commit details
Commits on Aug 9, 2019
-
flatpak: Ensure read-write access to .writeas dir
Needed to make sure we can create, read, and write to this directory.
Configuration menu - View commit details
-
Copy full SHA for 3cee7bb - Browse repository at this point
Copy the full SHA 3cee7bbView commit details -
Sets ups build stage for flatpak builds. For T678
Configuration menu - View commit details
-
Copy full SHA for 9f72716 - Browse repository at this point
Copy the full SHA 9f72716View commit details -
CI: Use C as programming language
Travis defaults to Ruby if a language is not specified, which results in a build failure. For T678
Configuration menu - View commit details
-
Copy full SHA for dfb6a75 - Browse repository at this point
Copy the full SHA dfb6a75View commit details -
Docker is required for the flatpak build. For T678
Configuration menu - View commit details
-
Copy full SHA for 0fa62f1 - Browse repository at this point
Copy the full SHA 0fa62f1View commit details -
CI: Use build matrix for multiple jobs
Based on the tips from travis-ci/travis-ci#2646 For T678
Configuration menu - View commit details
-
Copy full SHA for 9ccec0a - Browse repository at this point
Copy the full SHA 9ccec0aView commit details -
CI: Set toplevel language to C
This ensures that Travis doesn't think we're using Ruby. For T678
Configuration menu - View commit details
-
Copy full SHA for f87e302 - Browse repository at this point
Copy the full SHA f87e302View commit details -
CI: list directory contents before building
Ensure that the flatpak directories exist. For T678
Configuration menu - View commit details
-
Copy full SHA for 73b8d67 - Browse repository at this point
Copy the full SHA 73b8d67View commit details -
Ensures that the docker container will be able to access the repository on the host. For T678
Configuration menu - View commit details
-
Copy full SHA for 313fa1f - Browse repository at this point
Copy the full SHA 313fa1fView commit details -
CI: Disable email notifications for whole process
Carries over the original configuration. For T678
Configuration menu - View commit details
-
Copy full SHA for f82fca5 - Browse repository at this point
Copy the full SHA f82fca5View commit details -
CI: Use absolute path to writeas dir
Required to specify a host directory. For T678
Configuration menu - View commit details
-
Copy full SHA for 4aea447 - Browse repository at this point
Copy the full SHA 4aea447View commit details -
CI: Make sure fusermount is executable
fusermount not being executable can cause build failures for flatpak builds. For T678
Configuration menu - View commit details
-
Copy full SHA for e043493 - Browse repository at this point
Copy the full SHA e043493View commit details -
Needed for Fuse to work for flatpak. For T678
Configuration menu - View commit details
-
Copy full SHA for 479e687 - Browse repository at this point
Copy the full SHA 479e687View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40214b8 - Browse repository at this point
Copy the full SHA 40214b8View commit details -
CI: Manually build writeas-gtk flatpak module
This ensures that the CI is building from the current PR instead of git master. For T678
Configuration menu - View commit details
-
Copy full SHA for 3229853 - Browse repository at this point
Copy the full SHA 3229853View commit details -
CI: Use MANIFEST_PATH env variable
flatpak-builder needs the path to the manifest. To avoid duplication we use an env variable. For T678
Configuration menu - View commit details
-
Copy full SHA for ce92eed - Browse repository at this point
Copy the full SHA ce92eedView commit details