Coder Social home page Coder Social logo

fedora-qemu-img-info-action's People

Contributors

antoineco avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

fedora-qemu-img-info-action's Issues

Use Fedora's PDC REST API instead of imagelist and checksum files

Fedora has a REST API at https://pdc.fedoraproject.org/rest_api/ which allows retrieving data about products, releases, images, etc.

Using it in this action could simplify a lot of the things this Action does.

Examples:

  • releases: only GA releases for Fedora 37.
  • images: only Cloud images for the aarch64 architecture in QCOW2 format, sorted by date in descending order.

Note: I haven't yet found a way to correlate a stable release with an image name. For example, the following release image is part of a "compose" which name only includes a timestamp and no other hint whether or not the resulting artifact was a release artifact:

{
    "file_name": "Fedora-Cloud-Base-37-1.7.aarch64.qcow2",
    "image_format": "qcow2",
    "image_type": "qcow2",
    "disc_number": 1,
    "disc_count": 1,
    "arch": "aarch64",
    "mtime": 1667637656,
    "size": 494075904,
    "bootable": false,
    "implant_md5": null,
    "volume_id": null,
    "md5": null,
    "sha1": null,
    "sha256": "cc8b0f49bc60875a16eef65ad13e0e86ba502ba3585cc51146f11f4182a628c0",
    "composes": [
        "Fedora-37-20221105.0"
    ],
    "subvariant": "Cloud_Base"
}

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.