Build, Test and Publish a Spring Application with Dagger

June 21, 2023

Jun 21, 2023

Share
Share
Share
Share

Dagger SDKs are currently available for Go, Node.js and Python, but you can use them to create CI/CD pipelines for applications written in any programming language. A Go pipeline to build a Node.js application? A Python pipeline to test and release a PHP application? It's all doable, and Dagger makes you look good doing it!

To demonstrate how this works in practice, check out our guide on using a Dagger pipeline written in Go (or Node.js, or Python) to continuously build, test and publish a Java application written in Spring. You will learn how to create a Dagger pipeline to:

  •  Build your Spring application with all required dependencies

  •  Run unit tests for your Spring application

  •  Publish the final application image to Docker Hub

  • Run the Dagger pipeline on the local host using the Dagger CLI

  • Run the Dagger pipeline on every repository commit using GitHub Actions

Not a Java developer? We have guides on creating and using Dagger pipelines for PHP, Rust, Go, Node.js or Python applications as well. Check them out and tell us what you think in Discord!

Dagger SDKs are currently available for Go, Node.js and Python, but you can use them to create CI/CD pipelines for applications written in any programming language. A Go pipeline to build a Node.js application? A Python pipeline to test and release a PHP application? It's all doable, and Dagger makes you look good doing it!

To demonstrate how this works in practice, check out our guide on using a Dagger pipeline written in Go (or Node.js, or Python) to continuously build, test and publish a Java application written in Spring. You will learn how to create a Dagger pipeline to:

  •  Build your Spring application with all required dependencies

  •  Run unit tests for your Spring application

  •  Publish the final application image to Docker Hub

  • Run the Dagger pipeline on the local host using the Dagger CLI

  • Run the Dagger pipeline on every repository commit using GitHub Actions

Not a Java developer? We have guides on creating and using Dagger pipelines for PHP, Rust, Go, Node.js or Python applications as well. Check them out and tell us what you think in Discord!

Dagger SDKs are currently available for Go, Node.js and Python, but you can use them to create CI/CD pipelines for applications written in any programming language. A Go pipeline to build a Node.js application? A Python pipeline to test and release a PHP application? It's all doable, and Dagger makes you look good doing it!

To demonstrate how this works in practice, check out our guide on using a Dagger pipeline written in Go (or Node.js, or Python) to continuously build, test and publish a Java application written in Spring. You will learn how to create a Dagger pipeline to:

  •  Build your Spring application with all required dependencies

  •  Run unit tests for your Spring application

  •  Publish the final application image to Docker Hub

  • Run the Dagger pipeline on the local host using the Dagger CLI

  • Run the Dagger pipeline on every repository commit using GitHub Actions

Not a Java developer? We have guides on creating and using Dagger pipelines for PHP, Rust, Go, Node.js or Python applications as well. Check them out and tell us what you think in Discord!

Get Involved With the community

Discover what our community is doing, and join the conversation on Discord & GitHub to help shape the evolution of Dagger.

Subscribe to our newsletter

Get Involved With the community

Discover what our community is doing, and join the conversation on Discord & GitHub to help shape the evolution of Dagger.

Subscribe to our newsletter

Get Involved With the community

Discover what our community is doing, and join the conversation on Discord & GitHub to help shape the evolution of Dagger.

Subscribe to our newsletter