Code Monkey home page Code Monkey logo

rust_build_utils's Introduction

Rust build

Overview

This is Nord Security's internal project. It contains utilities used for building libraries developed in Rust.

Changelist

See CHANGELOG.md for changes

Building docker images

Debug images

With every push to the repository a new debug image is built and pushed to the GitHub Container Registry. Every registry has its debug sibling image starting with debug- prefix. Every push to the repository triggers a build of the debug image tagged with the commit hash.

Release images

It is recommended to use GitHub UI to build release versions of docker images. This way there is a guarantee that the image is built from the versioned Dockerfile and does not contain any local changes. Additionally the image is labeled with the revision of the project during CI build so it is easy to trace back the source Dockerfile used to build the image. Please release images only from the main branch.

To build a docker image on GitHub UI:

  1. Go to the Actions page of the project.
  2. Select the Build and Push Docker Image workflow on the left.
  3. Click the Run workflow button.
  4. Select main branch, set docker image name and tag and click the Run workflow button.
  5. For builder images you must also specify Rust version this images is based on before running the workflow. It is used for naming the image.

Contributions

We do not expect external contributions to this project.

License

This project is licensed under the terms of the GNU General Public License v3.0 only

rust_build_utils's People

Contributors

arg0d avatar jjanowsk avatar lcruz99 avatar matislovas avatar nymoral avatar packgron avatar tomaszklak avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  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.