Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

avides/actions-action-configuration-autoupdate

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
Open more actions menu

Repository files navigation

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/actions-action-configuration-autoupdate@v2.0.0
  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/actions-action-configuration-autoupdate@v2.0.0
  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/actions-action-configuration-autoupdate@v2.0.0
  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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.