diff --git a/README.md b/README.md index e2417de..212aa6e 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ | vault_password | Your Secrets Manager Password, a random generated password provided by the STACKIT Portal | - | | vault_path | The Path to your Secret can be some like this: "test" or "folder/test" | - | | debug | true or false, enable or disable Debug Logging | false | +| version | version of action, default says v0 but it should be the same as in the git ref. See [releases](https://stackit-solutions.git.onstackit.cloud/actions/secretsmanager/releases). | v0 | ## usage @@ -36,7 +37,7 @@ jobs: steps: - name: Fetch secrets from STACKIT Secrets Manager id: secrets - uses: https://stackit-solutions.git.onstackit.cloud/actions/secretsmanager@main + uses: https://stackit-solutions.git.onstackit.cloud/actions/secretsmanager@v0 with: # vault_addr: 'https://prod.sm.eu01.stackit.cloud' # Optional - uses default STACKIT endpoint vault_id: ${{ secrets.VAULT_ID }} # Your Secrets Manager ID diff --git a/action.yml b/action.yml index b809502..9925ad6 100644 --- a/action.yml +++ b/action.yml @@ -24,6 +24,10 @@ inputs: description: Turn on debugging logs. required: false default: false + version: + description: The version of the action. + required: false + default: 'v0' outputs: secrets: @@ -32,23 +36,12 @@ outputs: runs: using: composite steps: - - name: Set up Go - uses: actions/setup-go@v5 - with: - go-version: ${{ inputs.go_version }} - - - name: Check out action code - uses: actions/checkout@v4 - with: - repository: actions/secretsmanager - ref: main - github-server-url: https://stackit-solutions.git.onstackit.cloud - - - name: Run Vault Fetcher and set output + - name: Run SecretsManager Action id: secrets run: | - go mod tidy - go run main.go >> $GITHUB_OUTPUT + wget ${{ env.ACTION_URL }}/releases/download/${{ inputs.version }}/action-secretsmanager + chmod +x action-secretsmanager + ./action-secretsmanager >> $GITHUB_OUTPUT shell: bash env: VAULT_ADDR: ${{ inputs.vault_addr }} @@ -56,4 +49,5 @@ runs: VAULT_USERNAME: ${{ inputs.vault_username }} VAULT_PASSWORD: ${{ inputs.vault_password }} VAULT_PATH: ${{ inputs.vault_path }} - DEBUG: ${{ inputs.debug }} \ No newline at end of file + DEBUG: ${{ inputs.debug }} + ACTION_URL: https://stackit-solutions.git.onstackit.cloud/actions/secretsmanager \ No newline at end of file