Summary
Working with packages is straightforward. The biggest challenge is authentication. But with GITHUB_TOKEN
in GitHub Actions, it is easy to set up a completely automated release workflow. That's why it is important for your teams to have it in your toolbox. A lot of problems in releasing code can be reduced if you share code as containers or packages using semantic versioning and a separate release flow.
In this chapter, you have learned how you can use semantic versioning and packages to better manage your internal dependencies and to share code. You have learned what packages are and how you can set up release workflows for each package type.
In the next chapter, we'll have a closer look at environments and how you can deploy with GitHub actions to any platform.