GitHub has finally listened to the requests and feedbacks of the GitHub community developers and has finally announced a new version of GitHub which will include CI/CI support for third-party integration and deployment tools without any interruption.
With the newly launched version, you are going to find many for changes and upgradations made to GitHub Action. On GitHub Actions, the developers can now easily automate building, testing and deploying projects on any platform including Windows, Linux, and macOS.
The Microsoft owned platform introduced GitHub Actions last year which helped the developers to create thousands of workflows. The need for using Actions for CI/CD by the developers can be easily understood as the GitHub CEO NAT Friedman said, "we’ve also heard clear feedback from almost everyone: you want CI/CD! And that’s what we’re announcing today".
Now developers can run their workflows either in a container or virtual machine. This will allow the developers to test multiple versions of applications in parallel through a new feature called "matrix builds". Matrix builds lets you to test three different version of Node.js on Linux, Windows, and iOS at the same time. If you want to make some changes to GitHub Actions than adding a few lines to the YAML will work and the rest steps will automatically be taken care of by GitHub.
Now GitHub Actions supports more languages and frameworks including Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android, and iOS. Additional features of the new version of GitHub Actions include live logs to show real-time feedback, writing and reusing actions like code, automating workflows on any event, and simply pay-as-you-go pricing.
GitHub Actions is currently launched in beta version. You have to first sign up here to check the new features.