Carthage new package version check action for GitHub Actions.
This action must execute on macOS.
Slack notification example, using 8398a7/action-slack:
name: Check Package
on:
schedule:
- cron: '0 8 * * 5' # every friday AM 8:00
jobs:
carthage:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v1
- uses: MeilCli/carthage-update-check-action@v3
id: outdated
- uses: 8398a7/action-slack@v2
if: steps.outdated.outputs.has_carthage_update != 'false'
with:
status: ${{ job.status }}
text: ${{ steps.outdated.outputs.carthage_update_text }}
author_name: GitHub Actions
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
You can also pin to a specific release version in the format @v3.x.x
execute_directories
- optional
- execute directories of npm outdated command
- if multiple directories, write multiline
has_carthage_update
- has new package version information
- value:
true
orfalse
carthage_update_text
- new package version information text
carthage_update_json
- new package version information json
see Contributing.md