Skip to content

Commit

Permalink
Add CNCF games data file (#86)
Browse files Browse the repository at this point in the history
Signed-off-by: Sergio Castaño Arteaga <tegioz@icloud.com>
  • Loading branch information
tegioz authored Jun 3, 2024
1 parent c94df2b commit cb6e9a1
Show file tree
Hide file tree
Showing 19 changed files with 290 additions and 36 deletions.
24 changes: 20 additions & 4 deletions .github/workflows/build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ jobs:
restore-keys: |
landscape-cache-${{ inputs.foundation }}-
- name: Build landscape (without guide)
if: ${{ hashFiles(format('./{0}/guide.yml', inputs.foundation)) == '' }}
- name: Build landscape (no guide, no games)
if: ${{ hashFiles(format('./{0}/guide.yml', inputs.foundation)) == '' && hashFiles(format('./{0}/games.yml', inputs.foundation)) == '' }}
env:
GITHUB_TOKENS: ${{ secrets.GH_TOKENS }}
CRUNCHBASE_API_KEY: ${{ secrets.CRUNCHBASE_API_KEY }}
Expand All @@ -57,8 +57,8 @@ jobs:
--cache-dir /tmp/landscape-cache \
--output-dir /tmp/landscape
- name: Build landscape (with guide)
if: ${{ hashFiles(format('./{0}/guide.yml', inputs.foundation)) != '' }}
- name: Build landscape (guide, no games)
if: ${{ hashFiles(format('./{0}/guide.yml', inputs.foundation)) != '' && hashFiles(format('./{0}/games.yml', inputs.foundation)) == '' }}
env:
GITHUB_TOKENS: ${{ secrets.GH_TOKENS }}
CRUNCHBASE_API_KEY: ${{ secrets.CRUNCHBASE_API_KEY }}
Expand All @@ -72,6 +72,22 @@ jobs:
--cache-dir /tmp/landscape-cache \
--output-dir /tmp/landscape
- name: Build landscape (guide, games)
if: ${{ hashFiles(format('./{0}/guide.yml', inputs.foundation)) != '' && hashFiles(format('./{0}/games.yml', inputs.foundation)) != '' }}
env:
GITHUB_TOKENS: ${{ secrets.GH_TOKENS }}
CRUNCHBASE_API_KEY: ${{ secrets.CRUNCHBASE_API_KEY }}
RUST_LOG: "landscape2=debug"
run: |
landscape2 build \
--settings-file ./${{ inputs.foundation }}/settings.yml \
--guide-file ./${{ inputs.foundation }}/guide.yml \
--games-file ./${{ inputs.foundation }}/games.yml \
--data-file ./landscape/landscape.yml \
--logos-path ./landscape/hosted_logos \
--cache-dir /tmp/landscape-cache \
--output-dir /tmp/landscape
- name: Deploy landscape
env:
AWS_REGION: ${{ secrets.AWS_REGION }}
Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/cncf-validate-games.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: CNCF validate games

on:
pull_request:
branches:
- main
paths:
- cncf/games.yml

jobs:
validate-landscape-guide:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cncf/landscape2-validate-action@v2
with:
target_kind: games
target_path: cncf/games.yml
5 changes: 3 additions & 2 deletions aousd/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,9 @@ url: https://aousd.landscape2.io
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: rgba(32, 145, 208, 1)
Expand Down
5 changes: 3 additions & 2 deletions aswf/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(54, 176, 201, 1)"
Expand Down
5 changes: 3 additions & 2 deletions camara/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,9 @@ url: https://camara.landscape2.io
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(0, 146, 245, 1)"
Expand Down
5 changes: 3 additions & 2 deletions cdf/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(238, 39, 35, 1)"
Expand Down
203 changes: 203 additions & 0 deletions cncf/games.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
# Landscape games data

quiz:
questions:
- title: "Which of the following projects provides an open source container orchestration engine for automating deployment, scaling, and management of containerized applications?"
options:
- item: Kubernetes
correct: true
- item: gRPC
- item: Cilium
- item: Argo

- title: "What could be a great option to manage Kubernetes applications?"
options:
- item: Helm
correct: true
- item: Prometheus
- item: Cilium
- item: Istio

- title: "Which project provides a specification to standardize feature flagging?"
options:
- item: OpenFeature
correct: true
- item: CloudEvents
- item: OpenTelemetry
- item: OpenMetrics

- title: "Which project allows you to easily discover (and publish your own!) Cloud Native packages?"
options:
- item: Artifact Hub
correct: true
- item: Prometheus
- item: OpenTelemetry
- item: Flux

- title: "Which of the following projects is an open source high performance Remote Procedure Call framework?"
options:
- item: gRPC
correct: true
- item: Keptn
- item: Backstage
- item: Helm

- title: "Which project provides an X.509 certificate controller for Kubernetes?"
options:
- item: cert-manager
correct: true
- item: Keycloak
- item: Open Policy Agent (OPA)
- item: Helm

- title: "Which of the following projects is a monitoring system and time series database?"
options:
- item: Prometheus
correct: true
- item: Fluentd
- item: Backstage
- item: OpenMetrics

- title: "What tool could you use to collect logs from multiple data sources?"
options:
- item: Fluentd
correct: true
- item: Cloud Custodian
- item: Linkerd
- item: Crossplane

- title: "Which project provides a service mesh based on the Envoy service proxy?"
options:
- item: Istio
correct: true
- item: Linkerd
- item: Cilium
- item: Harbor

- title: "Select the project that provides an scalable and reliable MySQL compatible database"
options:
- item: Vitess
correct: true
- item: TiKV
- item: Harbor
- item: Crossplane

- title: "What key-value store does Kubernetes use as the backing store for all cluster data?"
options:
- item: etcd
correct: true
- item: TiKV
- item: Vitess
- item: Artifact Hub

- title: "Select one example of a Kubernetes ingress controller"
options:
- item: Contour
correct: true
- item: Keptn
- item: Backstage
- item: Helm

- title: "Which of the following projects is a container runtime for Kubernetes?"
options:
- item: CRI-O
correct: true
- item: Linkerd
- item: Lima
- item: Envoy

- title: "Which project provides an event driven autoscaling solution for Kubernetes?"
options:
- item: KEDA
correct: true
- item: Helm
- item: Flux
- item: Envoy

- title: "What project provides a highly available Prometheus setup with extended storage capabilities?"
options:
- item: Thanos
correct: true
- item: OpenTelemetry
- item: OpenMetrics
- item: Argo

- title: "Select the project that provides a tool for working with OCI artifacts"
options:
- item: ORAS
correct: true
- item: Falco
- item: Kyverno
- item: Prometheus

- title: "Which project provides an open source framework for building developer portals?"
options:
- item: Backstage
correct: true
- item: Thanos
- item: Crossplane
- item: CoreDNS

- title: "Which project provides a way to run an Apache Kafka cluster on Kubernetes?"
options:
- item: Strimzi
correct: true
- item: Argo
- item: Flux
- item: gRPC

- title: "What project allows you building control planes without needing to write code?"
options:
- item: Crossplane
correct: true
- item: Linkerd
- item: KEDA
- item: Karmada

- title: "Which project provides a Cloud Native distributed block storage for Kubernetes?"
options:
- item: Longhorn
correct: true
- item: Harbor
- item: Contour
- item: Helm

- title: "Select the project that provides a framework to secure the integrity of software supply chains"
options:
- item: in-toto
correct: true
- item: Rook
- item: ContainerSSH
- item: Thanos

- title: "Which project provides a chaos and resiliency testing tool for Kubernetes?"
options:
- item: Krkn
correct: true
- item: Thanos
- item: Helm
- item: Argo

- title: "What project provides a policy engine designed for Kubernetes?"
options:
- item: Kyverno
correct: true
- item: Krkn
- item: in-toto
- item: KEDA

- title: "Select the project that provides connective technology that powers modern distributed systems"
options:
- item: NATS
correct: true
- item: Prometheus
- item: ContainerSSH
- item: cert-manager

- title: "What project provides a specification for describing event data in a common way?"
options:
- item: CloudEvents
correct: true
- item: OpenTelemetry
- item: OpenFeature
- item: OpenMetrics
6 changes: 4 additions & 2 deletions cncf/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(0, 107, 204, 1)"
Expand All @@ -96,6 +97,7 @@ colors:
color4: "rgba(0, 42, 81, 0.7)"
color5: "rgba(1, 107, 204, 0.7)"
color6: "rgba(0, 42, 81, 0.7)"
color7: "rgba(180, 219, 255, 1)"

# Featured items (optional)
#
Expand Down
5 changes: 3 additions & 2 deletions dlt/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(1, 58, 68, 1)"
Expand Down
5 changes: 3 additions & 2 deletions graphql/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,9 @@ url: https://graphql.landscape2.io
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(72, 38, 75, 1)"
Expand Down
5 changes: 3 additions & 2 deletions lfai/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(41, 19, 131, 1)"
Expand Down
5 changes: 3 additions & 2 deletions lfenergy/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(0, 55, 100, 1)"
Expand Down
5 changes: 3 additions & 2 deletions lfnetworking/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,9 @@ categories:
# color2: <COLOR2> # Some highlighted items like filters button, search icon
# color3: <COLOR3> # Participation stats bars, spinners, modal titles
# color4: <COLOR4> # Categories titles in filters, fieldset in filters modal
# color4: <COLOR5> # Categories and subcategories frames (odd)
# color5: <COLOR6> # Categories and subcategories frames (even)
# color5: <COLOR5> # Categories and subcategories frames (odd)
# color6: <COLOR6> # Categories and subcategories frames (even)
# color7: <COLOR7> # Borders, shadows and options boxes in games
#
colors:
color1: "rgba(6, 147, 227, 1)"
Expand Down
Loading

0 comments on commit cb6e9a1

Please sign in to comment.