Comments (1)
Present workflow:
- Update
images/compilers
with relevant changes - Merge changes via PR, wait for new image to be built
- Run
make update-compilers-image
and open another PR - Merge and wait for new images to be built
- Run
./get-image-digest.sh
for each new image, and use output to update Dockerfiles in Cilium
Future workflow:
- Update
images/compilers
with relevant changes - Merge changes via PR, wait for new image to be built
- Updates to all dependent images (within this repo) get triggered automatically, manifests stored in
manifest.yaml
(in master branch of this repo) - When build tool is used in Cilium or other repos it loads
manifest.yaml
from this repo - Build tool handles updates to any dependency images, PR is required to update master and release branches
The manifest.yaml
may look like this:
images:
- name: docker.io/cilium/image-compilers
digest: sha256:2f71fc0c9bdbb9a430ccb8cd86cb1fecc63acff464fc253fe3cd3748488e0e65
info:
buildDate: "Tue 26 May 2020 23:47:17 BST"
source:
repo: https://github.com/cilium/packaging
commit: 61d38f67f10928e2a281048aa8f276b51c3c54ff
dir: https://github.com/cilium/packaging/tree/61d38f67f10928e2a281048aa8f276b51c3c54ff/images/compilers
dirHash: 818f48aa3eada1d23018f02f3c43a169c51eea1a
keyPackages:
- gcc-aarch64-linux-gnu 9.3.0-10ubuntu1
- gcc 9.3.0-10ubuntu2
from image-tools.
Related Issues (20)
- push to quay.io as well as docker.io HOT 4
- include core shared libraries in all images
- rename repo to image-tools
- Add bazel to compilers image
- Arm64: clang error - unable to create target: No available targets are compatible with triple "bpf" HOT 2
- validate build logic on PR
- consider pining all packages HOT 1
- use full image names
- use buildx bake
- image testing HOT 2
- lookup commit ID based on tree hash
- test out GitHub registry HOT 3
- informative image labels
- Failed to pull images for linux/arm/v7 HOT 1
- image signing
- build images on PRs HOT 1
- consider using cache
- Unknown flag: --builder with docker buildx
- automate updating `FROM` statements with new digests HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from image-tools.