{"meta":{"title":"Building and testing your code","intro":"You can automatically build and test your projects with GitHub Actions.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/tutorials","title":"Tutorials"},{"href":"/en/actions/tutorials/build-and-test-code","title":"Build and test code"}],"documentType":"subcategory"},"body":"# Building and testing your code\n\nYou can automatically build and test your projects with GitHub Actions.\n\n## Links\n\n* [Building and testing Go](/en/actions/tutorials/build-and-test-code/go)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your Go project.\n\n* [Building and testing Java with Ant](/en/actions/tutorials/build-and-test-code/java-with-ant)\n\n  Learn how to create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.\n\n* [Building and testing Java with Gradle](/en/actions/tutorials/build-and-test-code/java-with-gradle)\n\n  Learn how to create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.\n\n* [Building and testing Java with Maven](/en/actions/tutorials/build-and-test-code/java-with-maven)\n\n  Learn how to create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.\n\n* [Building and testing .NET](/en/actions/tutorials/build-and-test-code/net)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your .NET project.\n\n* [Building and testing Node.js](/en/actions/tutorials/build-and-test-code/nodejs)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your Node.js project.\n\n* [Building and testing PowerShell](/en/actions/tutorials/build-and-test-code/powershell)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your PowerShell project.\n\n* [Building and testing Python](/en/actions/tutorials/build-and-test-code/python)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your Python project.\n\n* [Building and testing Ruby](/en/actions/tutorials/build-and-test-code/ruby)\n\n  You can create a continuous integration (CI) workflow to build and test your Ruby project.\n\n* [Building and testing Rust](/en/actions/tutorials/build-and-test-code/rust)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your Rust project.\n\n* [Building and testing Swift](/en/actions/tutorials/build-and-test-code/swift)\n\n  Learn how to create a continuous integration (CI) workflow to build and test your Swift project.\n\n* [Building and testing Xamarin applications](/en/actions/tutorials/build-and-test-code/xamarin-apps)\n\n  Learn how to create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application."}