Skip to content

Commit

Permalink
Merge branch 'master' into sampletimes
Browse files Browse the repository at this point in the history
  • Loading branch information
mfalt committed Apr 7, 2020
2 parents 67f00be + 481e720 commit a57d602
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 1 deletion.
40 changes: 40 additions & 0 deletions .github/workflows/PRCommentResponder.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: PR Comment Responder
on:
issue_comment:
types: [created] # Trigger when comment is created on issue or PR

jobs:
mentioned:
runs-on: ubuntu-latest
if: contains(github.event.comment.body, '@JuliaControlBot test-plots') # Only run if requested
steps:
- id: get_user_permissons # Get permissions for user who commented
uses: octokit/request-action@v2.x
with:
route: GET /repos/JuliaControl/ControlSystems.jl/collaborators/:user/permission
user: ${{ github.event.comment.user.login }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This is a short-time token generated by github

- id: parse_permisson # Parse permissions for user who commented, save in "outputs.permission"
uses: gr2m/get-json-paths-action@v1.x
with:
json: ${{ steps.get_user_permissons.outputs.data }}
permission: "permission"


- name: Is admin # For debugging, check if admin
if: steps.parse_permisson.outputs.permission == 'admin'
run: |
echo Is admin
- name: Is PR # For debugging, check if comment is in PR
if: github.event.issue.pull_request != null
run: |
echo Is PR
- name: PR ping ControlExamplePlots # Post the ping to ControlExamplePlots to handle, using secret key for JuliaControlBot
if: github.event.issue.pull_request != null && steps.parse_permisson.outputs.permission == 'admin'
run: |
curl -X POST https://api.github.com/repos/JuliaControl/ControlExamplePlots.jl/dispatches \
-H 'Accept: application/vnd.github.everest-preview+json' \
-u ${{ secrets.ACCESS_TOKEN_BOT }} \
--data '{"event_type": "prupdate", "client_payload": { "repository": "'"$GITHUB_REPOSITORY"'", "pr_number": ${{ github.event.issue.number }} }}'
4 changes: 4 additions & 0 deletions .github/workflows/PingControlExamplePlots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ jobs:
steps:
- name: PR ping ControlExamplePlots
run: |
if [ "$SECRET" != "" ]; then
curl -X POST https://api.github.com/repos/JuliaControl/ControlExamplePlots.jl/dispatches \
-H 'Accept: application/vnd.github.everest-preview+json' \
-u ${{ secrets.ACCESS_TOKEN_BOT }} \
--data '{"event_type": "prupdate", "client_payload": { "repository": "'"$GITHUB_REPOSITORY"'", "pr_number": ${{ github.event.number }} }}'
fi
env:
SECRET: ${{ secrets.ACCESS_TOKEN_BOT }}
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ IterTools = "1.0"
LaTeXStrings = "1.0"
OrdinaryDiffEq = "5.2"
Plots = "0.24, 0.25, 0.26, 0.27, 0.28, 0.29, 1.0"
Polynomials = "0.6.0"
Polynomials = "0.6.0, 0.7"
julia = "1.0"

0 comments on commit a57d602

Please sign in to comment.