An open API service indexing awesome lists of open source software.

https://github.com/nhedger/setup-sops

✅ Setup SOPS in GitHub Actions
https://github.com/nhedger/setup-sops

github-actions setup-actions sops

Last synced: about 1 year ago
JSON representation

✅ Setup SOPS in GitHub Actions

Awesome Lists containing this project

README

          

# Setup SOPS in GitHub Actions

[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/nhedger/setup-sops?label=latest&logo=github)](https://github.com/marketplace/actions/setup-sops)
[![Test](https://github.com/nhedger/setup-sops/actions/workflows/test.yaml/badge.svg)](https://github.com/nhedger/setup-sops/actions/workflows/test.yaml)
[![Integrate](https://github.com/nhedger/setup-sops/actions/workflows/integrate.yaml/badge.svg)](https://github.com/nhedger/setup-sops/actions/workflows/integrate.yaml)

**Setup SOPS** is a GitHub action that provides a cross-platform interface
for setting up [SOPS](https://github.com/getsops/sops) in GitHub
Actions runners.

## Inputs

The following inputs are supported.

```yaml
- name: Setup SOPS
uses: nhedger/setup-sops@v2
with:

# The version of SOPS to install.
# This input is optional and defaults to "latest".
# Example values: "3.7.3", "latest"
version: "latest"

# The GitHub token to use to authenticate GitHub API requests.
# This input is optional and defaults to the job's GitHub token.
# Example value: ${{ secrets.GITHUB_TOKEN }}
token: ${{ github.token }}
```

## Examples

### Basic example

Setup the latest version of SOPS.

```yaml
- name: Setup SOPS
uses: nhedger/setup-sops@v2

- name: Run SOPS
run: sops --version
```

### Specific version

Install version `3.7.3` of SOPS.

```yaml
- name: Setup SOPS
uses: nhedger/setup-sops@v2
with:
version: 3.7.3

- name: Run SOPS
run: sops --version
```

## License

The scripts and documentation in this project are licensed under
the [MIT License](LICENSE.md).