GithubHelp home page GithubHelp logo

dppereyra / neovide-nightly Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chrisbouchard/neovide-nightly

0.0 0.0 0.0 47 KB

Build script and RPM spec for a nightly build of Neovide

License: MIT License

Shell 100.00%

neovide-nightly's Introduction

Neovide Nightly

Copr build status

Build script and RPM spec for a nightly build of Neovide

Installing Neovide from Copr

The nightly build of Neovide is available from the chrisbouchard/neovide-nightly Copr. Assuming you're using a recent version of Fedora, you can install it using dnf.

$ dnf copr enable chrisbouchard/neovide-nightly
$ dnf install neovide

You may have to agree to some prompts if this is the first Copr you've enabled.

I currently use Neovide from this repository as my daily driver, so I'm eating my own dogfood. I also use nightly Neovim from Copr as well (which inspired me to create this project).

Build Process

The build.sh script in this project runs on Fedora Copr. The script will configure a source RPM based on the main branch in Kethku/neovide, which the Copr pipeline will build into binary RPMs for various OS targets.

I have a server set up using chrisbouchard/copr-nightly-trigger to trigger a build every night around midnight EST. The Copr project is also configured to rebuild whenever I push a new commit to this project. (This is not currently working.)

The RPM's version is similar to (but not the same as) running git describe --tags HEAD in the Neovide project. It will be something like 0.7.0~dev.13.gd8d6f4e, where

  • 0.7.0 is the last Neovide tag,
  • 13 is the number of commits on main since that tag, and
  • d8d6f4e is the HEAD commit (with a g prefix indicating it's a git project)

The revision will be something like 24.fc34.x86_64, where

  • 24 is the number of commits on the main branch in this project and
  • fc34.x86_64 is the standard dist tag (OS version and architecture)

Right now (as of April 2021), I'm building for Fedora 32โ€“34 on x86-64, mostly because those are the OS versions and architecture I needed. If I do add other options, I'll have to offer them as-is because I won't be able to test them.

All builds are on a best-effort basis. I'll continue to tweak the build script and RPM spec. I can't guarantee it will run on every system (or any system for that matter). If it runs, I can't guarantee it will run correctly. If you run into trouble, feel free to open an issue or pull request.

neovide-nightly's People

Contributors

chrisbouchard avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.