Jenkins plugin exposes functionalities for the Popcorn by Lectra open-source Jenkins platform on Kubernetes

Overview

Popcorn Jenkins Plugin

This Jenkins plugin exposes functionalities for the Popcorn by Lectra open-source Jenkins platform on Kubernetes.

This plugin is only useful together with Popcorn by Lectra itself.

If you want more information on how to use Popcorn by Lectra on Kubernetes, follow this guide.

Build

The project is automatically built by Github Actions.

Branches policy

The project relies on 2 protected branches

  • main: the default branch of the project. It is the one that committers can push to.
    Pull-Request after successful build and acceptance can be merged into this branch.
  • release: this branch accepts only fast-forward merges from main.
    When this branch is updated it triggers and automatic release of the project.

Local build, tests

  • Build the project: mvn package
  • Launch all projects tests: mvn verify
  • Start a local Jenkins with the plugin deployed: mvn hpi:run

Upgrading project version

During a release, only the patch version of the project semantic version will be updated. If you want to change the major or minor version you have to change it manually in the pom.xml file and commit your change.

Release

In order to fire a release, MAINTAINERS have to update release branch onto the commit they want, normally main.

git checkout release
git fetch origin main
git merge -ff-only origin/main
git push origin release

By doing so, a Github Actions pipeline will be fired and will:

  • remove the SNAPSHOT version of the project
  • tag the git repository with the new fixed version
  • build and test/verify the project
  • publish a Github release with changelog and produced artifacts attached to it
  • update the patch version of the project and add SNAPSHOT to it to prepare next development
  • update automatically the main branch to reflect the changes

Sponsor

This project is provided to the open-source community by Lectra under the Apache-2 license.

Other Lectra OSS contributions:

You might also like...

Source Code for 'Pro Java Microservices with Quarkus and Kubernetes' by Nebrass Lamouchi

Apress Source Code This repository accompanies Pro Java Microservices with Quarkus and Kubernetes by Nebrass Lamouchi (Apress, 2021). Download the fil

Oct 31, 2022

Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Apr 13, 2022

Pixeed is an javafx, opencv based photo editing software which is enriched with functionalities listed below.

 Pixeed is an javafx, opencv based photo editing software which is enriched with functionalities listed below.

⭐⭐⭐⭐First Runner Up: ⭐⭐⭐⭐ The only team to dare to take upon themselves the task to make an image editor from scratch. Although it might not be a match for its ubiquitous contemporaries, it has all its basic features covered and easily accessible for even a new user.

Apr 11, 2022

This API provides functionalities to lookup and manage user accounts

This API provides functionalities to lookup and manage user accounts. Any human or computer system that will interact with any of the API's requires being authenticated as a user. The API allows for common functionalities such as creating a new user account, resetting passwords and generating JWT tokens.

Jan 22, 2022

A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment system integrated. Server is designed with socket.io to give you full flexibility.

A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment system integrated. Server is designed with socket.io to give you full flexibility.

Video Live Streaming Platform Android A simple live streaming mobile app with cool functionalities and time extension, and live chat. With a payment s

Dec 16, 2022

CRUD operation using java springboot microservice hosted in kubernetes env, data stored in mongodb

springboot-mongodb-k8s-parth Brief Introduction Hello Friends, I have created REST API using Springboot and Spring cloud application which performs CR

Nov 11, 2021

Practice and testing with Java 11, Prometheus, and Spring-boot with MicroService Architecture. Designed to run on Kubernetes in minikube.

Practice and testing with Java 11, Prometheus, and Spring-boot with MicroService Architecture. Designed to run on Kubernetes in minikube.

This application was written by Andrew Aslakson Built to run on minikube using kubernetes General race tracking system? Secure with Firebase Authentic

Feb 5, 2022

helm、kubernetes、spring boot、java

建立好 K8s 後需要再 /etc/default/kubelet 新增 --node-ip 的字段其值為當前主機的 IP 在 deployment/kubernetes 下使用 kubectl apply -f . 即可運行服務 Helm Initialize a Helm Chart Repos

Mar 5, 2022

Hi, Spring fans! We're going to learn how to build Kubernetes operators, CRDs, and controllers

Bootiful Kubernetes Operators Make sure youre in the default namespace of a Kubernetes cluster. Not sure fi this matters but I am, so it might help. T

Dec 29, 2022

Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

The Infinispan project Infinispan is an open source (under the Apache License, v2.0) data grid platform. For more information on Infinispan, including

Dec 31, 2022

Open source software platform for trading venues

Parity Parity is an open source software platform for trading venues. It can be used to run a financial marketplace, develop algorithmic trading agent

Dec 8, 2022

Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Ubuntu

Jan 3, 2023

Payara Server is an open source middleware platform that supports reliable and secure deployments of Java EE (Jakarta EE) and MicroProfile applications in any environment: on premise, in the cloud or hybrid.

Payara Server is an open source middleware platform that supports reliable and secure deployments of Java EE (Jakarta EE) and MicroProfile applications in any environment: on premise, in the cloud or hybrid.

Payara Platform Community Edition Create. Innovate. Elevate. Payara Platform Community Edition features open source server runtimes for development pr

Dec 27, 2022

SAMOA (Scalable Advanced Massive Online Analysis) is an open-source platform for mining big data streams.

SAMOA: Scalable Advanced Massive Online Analysis. This repository is discontinued. The development of SAMOA has moved over to the Apache Software Foun

Dec 28, 2022

open-source electronics platform

Arduino is an open-source physical computing platform based on a simple I/O board and a development environment that implements the Processing/Wiring

Jan 4, 2023

A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs

A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs

A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed.

Dec 31, 2022

Jacksum (JAva ChecKSUM) is a free, open source, cross-platform, feature-rich, multi-threaded command line tool for calculating hash values, verifying data integrity, finding files by their fingerprints, and finding algorithms to a hash value.

Jacksum (JAva ChecKSUM) is a free, open source, cross-platform, feature-rich, multi-threaded command line tool for calculating hash values, verifying data integrity, finding files by their fingerprints, and finding algorithms to a hash value.

Dec 26, 2022
Releases(v0.0.1)
Owner
Lectra
Lectra
Docker container orchestration platform

Helios Status: Bug-fix only This project was created when there were no open source container orchestration frameworks. Since the advent of Kubernetes

Spotify 2.1k Dec 20, 2022
IzPack - Source Code

IzPack IzPack is a widely used tool for packaging applications on the Java platform as cross-platform installers. License IzPack is published under th

IzPack 297 Jan 5, 2023
A Maven plugin which fixes Scala dependencies incompatible with Java 9+

scala-suffix Maven Plugin A Maven plugin which fixes Scala dependencies incompatible with Java 9+. A bit of context First of all, you need this plugin

Maciej Gorywoda 7 Jan 5, 2022
Java Ecosystem Capabilities Gradle Plugin

Java Ecosystem Capabilities Gradle Plugin This plugin adds Capabilities to the metadata of well-known components hosted on Maven Central that are used

Jendrik Johannes 17 Dec 6, 2022
A Jenkins plugin for inserting the commits changelog into the jenkins build environment.

commits-changelog-env-plugin A Jenkins plugin for inserting the commits changelog into the jenkins build environment. Jenkins插件, 在构建时通过将提交的更新列表插入 Jenk

Chen Pan 1 Feb 16, 2022
An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

DevOpsify Description An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or t

obaydah bouifadene 14 Nov 8, 2022
Aye - an open source tool for scanning images on Kubernetes cluster

Aye is an open source tool for scanning images on Kubernetes cluster. It uses Anchore CLI behind the scenes to get information about all images that are currently on the cluster. It also provides Prometheus metrics for each image, so teams are aware of different levels of vulnerabilities found inside them.

null 4 Sep 4, 2022
Squadio-App is a Users-Accounts financial system. exposes Rest APIs with JWT authentication/Authorization process .

squadio-app Description Squadio-App is a Users-Accounts financial system. exposes Rest APIs with JWT authentication/Authorization process . How to Run

Bashar Othman 1 Jan 29, 2022
A FabricMC mod that exposes your local LAN server to the internet with Ngrok.

Ngrok LAN Ngrok LAN is a Fabric mod that enables you to share your singleplayer world with your friends across the globe, all via clicking on the new

alujjdnd 22 Dec 22, 2022
Machine Learning Platform and Recommendation Engine built on Kubernetes

Update January 2018 Seldon Core open sourced. Seldon Core focuses purely on deploying a wide range of ML models on Kubernetes, allowing complex runtim

Seldon 1.5k Dec 15, 2022