Git Product home page Git Product logo

Comments (3)

Aetherinox avatar Aetherinox commented on May 23, 2024

Update -
I don't know if I was using exclude incorrectly, but the only way I could get the filter to work was either to filter out armhf via bash, or to modify the lastversion command to utilize

lastversion --pre --assets $repo --filter "(?:\b|_)(?:amd64|arm64)\b.*\.deb$" )

Which returns the correct list:

https://github.com/shiftkey/desktop/releases/download/release-3.3.3-linux2/GitHubDesktop-linux-amd64-3.3.3-linux2.deb
https://github.com/shiftkey/desktop/releases/download/release-3.3.3-linux2/GitHubDesktop-linux-arm64-3.3.3-linux2.deb

I tried exclude with even regex and nothing would filter out the correct files.

from lastversion.

dvershinin avatar dvershinin commented on May 23, 2024

Hello, --exclude filters release tags (affects what is being selected as the last version), and does not exclude assets from the output. I mean, it's not meant for filtering assets. So it does work as expected...

Only --filter will filter assets, you just need one regex like you guessed. This will work as well:

lastversion --assets "shiftkey/desktop" --filter '^(?!.*armhf).*\.deb$'

from lastversion.

Aetherinox avatar Aetherinox commented on May 23, 2024

Ah ok, Good to know. Appreciate the help. I assume with your command, I could add multiple via:

lastversion --assets "shiftkey/desktop" --filter '^(?!.*armhf|arm64).*\.deb$'

from lastversion.

Related Issues (20)

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.