You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
And this is [example](https://github.com/agilecustoms/terraform-aws-ci-publisher?tab=readme-ov-file#how-to-create-a-role-with-this-policy)
53
-
how to create an AWS IAM role based on these policies with a password-less trust policy,
54
-
so you do not need to store `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` in your repository secrets
55
-
56
-
Read more about software distribution in AWS in my [LinkedIn article](https://www.linkedin.com/pulse/software-distribution-aws-alexey-chekulaev-ubl0e)
54
+
how to create an AWS IAM role based on these policies with a password-less trust policy,
55
+
so you do not need to store `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` in your repository secrets
57
56
58
57
## Inputs
59
58
@@ -80,11 +79,11 @@ All `java-*` inputs are pass through parameters to `actions/setup-java` action,
80
79
| settings-repositories | Maven Central | Additional Maven repositories in XML format to be placed before CodeArtifact |
81
80
82
81
Notes:
83
-
1. for `aws-account` it is recommended to have a dedicated AWS account (not dev, not prod) to store artifacts (S3 binaries, CodeArtifact, Docker images)
84
-
2. default settings for `settings-pluginRepositories` and `settings-repositories` are good for projects
85
-
that take 95% of dependencies from Maven Central and left 5% from corporate CodeArtifact.
86
-
Come companies opt in to store all dependencies in CodeArtifact with Maven Central as an _upstream_.
87
-
In this configuration you would want to set `settings-pluginRepositories` and `settings-repositories` to empty string `""`
82
+
1. For `aws-account` it is recommended to have a dedicated AWS account (not dev, not prod) to store artifacts (S3 binaries, CodeArtifact, Docker images)
83
+
2. Default settings for `settings-pluginRepositories` and `settings-repositories` are good for projects
84
+
that take 95% of dependencies from Maven Central and left 5% from corporate CodeArtifact.
85
+
Some companies opt in to store all dependencies in CodeArtifact with Maven Central as an _upstream_.
86
+
In this configuration you would want to set `settings-pluginRepositories` and `settings-repositories` to empty string `""`
88
87
89
88
## Local development
90
89
@@ -150,6 +149,11 @@ jobs:
150
149
151
150
This project is released under the [MIT License](./LICENSE)
152
151
152
+
## Articles
153
+
154
+
- [Software distribution in AWS](https://www.linkedin.com/pulse/software-distribution-aws-alexey-chekulaev-ubl0e)
155
+
- [GitFlow vs Build-and-deploy](https://www.linkedin.com/pulse/gitflow-build-and-deploy-alex-chekulaev-lvive)
156
+
153
157
## Acknowledgements
154
158
155
159
- https://github.com/s4u/maven-settings-action — first action I tried, but it doesn't support pluginRepositories
0 commit comments