Git Product home page Git Product logo

containers's Introduction

OSBuild Containers

Containers for the OSBuild Project

This repository contains sources for containers used by the OSBuild project and its associated infrastructure. Furthermore, it contains auxiliary resources used with these containers.

Project

Requirements

The requirements for this project are:

  • docker >= 19.03

Build

Images for the containers in ./src/containers/<name> can be built via the rules found in Makefile. To build a specific image, use:

make img-build-<name>

The repository contains GitHub-Workflows that will automatically build images for all containers on every push. If it is built on a branch/tag with name master, img/latest, or img/latest/<name>, the image will be pushed to the GitHub Packages registry of the repository it is built on (with the image tag latest).

The */<name> suffix causes the CI to only consider the matching container. This allows having feature-branches for a specific container, and not always rebuild all other images.

Similarly, if you push a branch/tag named img/rc, or img/rc/<name>, the images will be built and pushed, but this time with tag rc.

Lastly, if you push a branch/tag named img/v*, or img/v*/<name>, no images are built but instead the current image with tag rc is aliases as v* as well as the current commit-SHA.

If you commit to the osbuild/containers repository, all images when pushed to GitHub Packages will also be mirrored on quay.io under the osbuild group, as well as docker.io under the osbuilders group.

Repository:

License:

  • Apache-2.0
  • See LICENSE file for details.

containers's People

Contributors

dvdhrm avatar major avatar ondrejbudai avatar

Watchers

 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.