https://github.com/ory/ci
Automation and robots for Ory's CI and CD pipelines
https://github.com/ory/ci
hacktoberfest
Last synced: about 1 month ago
JSON representation
Automation and robots for Ory's CI and CD pipelines
- Host: GitHub
- URL: https://github.com/ory/ci
- Owner: ory
- License: apache-2.0
- Created: 2019-05-19T09:56:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-05T10:50:57.000Z (3 months ago)
- Last Synced: 2025-04-20T19:25:05.548Z (about 2 months ago)
- Topics: hacktoberfest
- Language: Shell
- Homepage:
- Size: 738 KB
- Stars: 8
- Watchers: 8
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Authors: authors/Makefile
Awesome Lists containing this project
README
# ci
> GitHub Actions CIThis repository contains reusable actions for various CI tasks.
### releaser
Release automation action.
Inputs:
- `token`: Personal access token
- `goreleaser_key`: GoReleaser Pro license key
- `cosign_pwd`: Password to decrypt signing key
- `docker_username`: Docker username
- `docker_password`: Docker passwordUsage:
```yaml
uses: ory/ci/releaser@ref
```### releaser/render-version-schema
Render version schema at a specified path.
Inputs:
- `schema-path`: Path to version schemaUsage:
```yaml
uses: ory/ci/releaser/render-version-schema@ref
```### newsletter
Newsletter draft/send automation.
Inputs:
- `mailchimp_api_key`: Mailchimp API key
- `mailchimp_list_id`: Mailchimp list ID
- `mailchmip_segment_id`: Mailchimp segment ID
- `draft`: Either `"true"` or `"false"` (string, not boolean!)
- `ssh_key`: SSH private key used to fetch the repositoryUsage:
```yaml
uses: ory/ci/newsletter@ref
```### prettier
Runs prettier with some Ory-specific configuration.
Inputs:
- `dir`: Directory to 'cd' into before running prettier
- `action`: Action to perform: 'check' or 'write'Usage:
```yaml
uses: ory/ci/prettier@ref
```### docs/build
Build and publish docs to [ory/web](https://github.com/ory/web).
Inputs:
- `swag-spec-location`: Location where the Swagger spec should be saved to
- `swag-spec-ignore`: Packages to ignore when generating the Swagger spec (space delimited).
- `token`: Personal access tokenUsage:
```yaml
uses: ory/ci/docs/build@ref
```### docs/cli
Build CLI docs.
Inputs:
- `token`: Personal access tokenUsage:
```yaml
uses: ory/ci/docs/cli@ref
```### changelog
Changelog generation action.
Inputs:
- `token`: Personal access token### sdk/generate
SDK generation action.
Inputs:
- `token`: Personal access token
- `app-name`: Name of the application
- `swag-spec-location:` Location where the Swagger spec should be saved to
- `swag-spec-ignore`: Packages to ignore when generating the Swagger spec (space delimited)
- `swag-gen-path`: Where to generate the SDK toUsage:
```yaml
uses: ory/ci/sdk/generate@ref
```### sdk/release
Release SDKs to [ory/sdk](https://github.com/ory/sdk).
Inputs:
- `token`: Personal access token
- `app-name`: Name of the application
- `swag-spec-location:` Location where the Swagger spec should be saved to
- `swag-spec-ignore`: Packages to ignore when generating the Swagger spec (space delimited)
- `swag-gen-path`: Where to generate the SDK toUsage:
```yaml
uses: ory/ci/sdk/generate@ref
```