Skip to content

Auto update your GitHub Action configuration files

Actions
Updates the GitHub Action configuration .yml files if necessary
v2.0.0
Latest
Star (3)

actions-action-configuration-autoupdate

This actions updates the local GitHub Actions configuration yml-files. You need an extra Github repository as source for your GitHub Actions configuration. To auto-commit the changes within the action run you can use the stefanzweifel/git-auto-commit-action action.

Requirements

  • GitHub repository that contains your personal GitHub Actions configuration files

Inputs

token

Required The repository token is used to request the remote GitHub Actions configuration-files from the GitHub API

actions-configuration-files

Required Comma separated list of GitHub Action configuration filenames with path to the location in your remote repository

source-repository

Required GitHub repository where your GitHub Action configuration is located

source-ref

Branch/Commit/Tag from source repository where to get updated GitHub Actions configuration files (default: master)

Outputs

updated

Is set to true if one configuration file is changed. Usage:

- uses: avides/[email protected]
  id: actions_action_configuration_autoupdate
  with:
    token: ${{ secrets.PAT }}
    actions-configuration-files: path/to/files/workflow1.yml,path/to/files/workflow2.yml
    source-repository: your/workflow-configuration-repository

- name: action-configuration-updated
  if: ${{ steps.actions_action_configuration_autoupdate.outputs.updated }} == 'true'
  run: exit 1

Example usage

- name: action-configuration-autoupdate
  uses: avides/[email protected]
  with:
    token: ${{ secrets.PAT }}
    actions-configuration-files: path/to/files/workflow1.yml,path/to/files/workflow2.yml
    source-repository: your/workflow-configuration-repository

Example usage with auto-commit

- name: checkout
  uses: actions/checkout@v3
  with:
    ref: ${{ github.head_ref }}
    token: ${{ secrets.PAT }}

- name: action-configuration-autoupdate
  uses: avides/[email protected]
  with:
    token: ${{ secrets.PAT }}
    actions-configuration-files: path/to/files/workflow1.yml,path/to/files/workflow2.yml
    source-repository: your/workflow-configuration-repository

- uses: stefanzweifel/git-auto-commit-action@v5
  with:
    file_pattern: .github/workflows/*.yml
    commit_message: Update GitHub Action configuration

Auto update your GitHub Action configuration files is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Updates the GitHub Action configuration .yml files if necessary
v2.0.0
Latest

Auto update your GitHub Action configuration files is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.