planyour.website
GitHub gets a CI/CD service
Microsoft’s GitHub today launched the beta of a new version of GitHub Actions with full continuous integration and delivery (CI/CD) capabilities built right into the service. General availability is planned for November 13. The company also today announced that it now has more than 40 million developers on its platform. Ten months ago, GitHub launched Actions, its workflow automation platform. Developers could already take actions to trigger all kinds of events and use that to build custom CI/CD pipelines. At launch, the GitHub team stressed that Actions allowed for building these pipelines, but that it was a lot more than that. Still, developers were obviously quite interested in using Actions for CI/CD. “Since we introduced GitHub Actions last year, the response has been phenomenal, and developers have created thousands of inspired workflows,” writes GitHub CEO Nat Friedman in today’s announcement. “But we’ve also heard clear feedback from almost everyone: you want CI/CD! And that’s what we’re announcing today.” With this updated version of Actions, developers can now build, test and deploy their code on any platform and run their workflows in containers or virtual machines. Developers also can test multiple versions of their applications in parallel thanks to a new feature called “matrix builds,” which lets you, for example, test three different versions of Node.js on Linux, Windows and MacOS at the same time. Because GitHub Actions are defined in a basic YAML file, making those changes is only a matter of adding a few lines to the file. Supported languages and frameworks include Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android and iOS. Actions is also integrated with the GitHub Package Registry. As the application is built, you also get live logs streamed to the Action console, and it’s easy to link to any line in a log file