update-homey-lib #93
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update homey-lib | |
# About this workflow: | |
# This workflow is triggered by a 'repository_dispatch' event, this event can be triggered using an API call or using | |
# another GitHub Action workflow (see ./workflows/trigger-repository-dispatch-event.yml). | |
# GitHub repo configuration: | |
# 1. Go to Manage access and add 'Github Actions' team with role: admin. | |
# Note: make sure to specify the 'types' property of the 'repository_dispatch' event to make sure this workflow is only | |
# triggered by the expected 'repository_dispatch' event. | |
on: | |
repository_dispatch: | |
types: "update-homey-lib" # Specify the event_type to listen to | |
jobs: | |
receive-repository-dispatch-event: | |
runs-on: ubuntu-latest | |
name: Create PR for homey-lib update | |
steps: | |
# Checks out the current repository. | |
- name: Checkout git repository | |
uses: actions/checkout@v2 | |
with: | |
# The token below is only necessary if you want to push the version bump to a protected branch | |
token: ${{ secrets.HOMEY_GITHUB_ACTIONS_BOT_PERSONAL_ACCESS_TOKEN }} | |
# Set git config to reflect Homey Github Actions Bot user | |
- name: Set up HomeyGithubActionsBot git user | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "Homey Github Actions Bot" | |
# Configures a Node.js environment. | |
- name: Set up node 12 environment | |
uses: actions/setup-node@v1 | |
with: | |
node-version: '16' | |
# Needed for publishing to npm | |
registry-url: 'https://registry.npmjs.org' | |
- name: Bump homey-lib to latest | |
run: | | |
npm ci | |
npm install homey-lib@latest | |
- name: Commit homey-lib version bump | |
run: | | |
git add . | |
git commit -m "chore: update homey-lib" | |
- name: Create pull request | |
uses: peter-evans/create-pull-request@v3 | |
with: | |
title: "chore: update homey-lib" | |
body: "Update homey-lib to the latest published version on NPM. This PR was automatically created by a homey-lib deployment." | |
reviewers: "jeroenwienk" | |
assignees: "jeroenwienk" | |
branch: "bump/homey-lib" | |
branch-suffix: "short-commit-hash" |