- Aug 23, 2022
-
-
Matthew Clarkson authored
-
- Aug 22, 2022
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Mainly for testing but it avoids an unnecessary setup of `dockerode`
-
Matthew Clarkson authored
`semantic-release` does not pass `context` between stages. Each stage must be _pure_. We can re-use `verifyConditions` to populate the `context` with the `dockerode` data for use.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Catches errors before we publish tag/release
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
This patch does some whitespace formatting but allows the rest of the commit in this repository to be bundled up into a `semantic-release`
-
Matthew Clarkson authored
We want to make users aware about the skipped Daemon test if it is not ran rather than removing it from the testing suite
-
Matthew Clarkson authored
-
Matthew Clarkson authored
`semantic-release` has a interesting plugin resolution logic. If we name our plugin `index.js` it will resolve it down to `node_modules/semantic-release/lib/plugins/index.js` which is _not_ what we want. Simple fix is to use the `plugin` nomenclature for our plugin
-
Matthew Clarkson authored
This will be in the next release of the templates
-
Matthew Clarkson authored
No need to add `esm` (which is unmaintained), we can just use NodeJS dynamic import on the necessary `semantic-release` plugin functions.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Need to load the CommonJS module
-
Matthew Clarkson authored
`semantic-release` requires this
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Not available on NodeJS 14
-
Matthew Clarkson authored
-
Matthew Clarkson authored
We need support for multiple NodeJS caches to enable more versions. We will start with NodeJS 14 because that is the minimum that `semantic-release` supports.
-
- Aug 19, 2022
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Allows us to run the Docker Daemon test
-
Matthew Clarkson authored
The mock backend will not receive any backend hits.
-
Matthew Clarkson authored
It might take a long while to pull the image.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
The Daemon does not seem to return an `IdentityToken`, we can just pass the same authentication object to the pull/push
-
Matthew Clarkson authored
Can be enabled locally by providing: - `CI_REGISTRY_IMAGE` - `CI_COMMIT_SHA` - `DOCKER_HOST` It is likely that the auth variables will also be needed: - `DOCKERODE_USERNAME` - `DOCKERODE_PASSWORD` - `DOCKERODE_SERVER`
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Explain how to configure the plugin via configuration variables and/or environment variables
-
Matthew Clarkson authored
-