Install Updatecli for GitHub Action
Options
version: Specify the Updatecli version to install. Accepted values are any valid releases such asv0.86.1.version-file: The path to a file containing updatecli version. Supported file types are.updatecli-versionand.tool-versions. See more details in about version-file.
If the version-file input is specified, the action will extract the version from the file and install it.
Supported files are .updatecli-version and .tool-versions. In .updatecli-version file, only the version should be specified (e.g., v0.86.1). In .tool-versions file, updatecli version should be preceded by the updatecli keyword (e.g., updatecli v0.86.1). The .tool-versions file supports version specifications in accordance with Semantic Versioning (semver).
If both version and version-file inputs are provided, the version input will be used.
If the file contains multiple versions, only the first one will be recognized.
name: updateclion: workflow_dispatch: schedule: # * is a special character in YAML so you have to quote this string# Run once a day - cron: '0 0 * * *'permissions: contents: writepull-requests: writejobs: updatecli: runs-on: ubuntu-lateststeps: - name: Checkoutuses: actions/checkout@v2 - name: Install Updatecli in the runneruses: updatecli/updatecli-action@v2 - name: Run Updatecli in Dry Run moderun: updatecli diffenv: UPDATECLI_GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN }} - name: Run Updatecli in Apply moderun: updatecli apply --config updatecli/updatecli.denv: UPDATECLI_GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN }}WARNING: Dont enable --debug mode in Github Action as it may leak information.
MIT. See LICENSE for more details.