probot / reminders Goto Github PK
View Code? Open in Web Editor NEWset reminders on Issues and Pull Requests
Home Page: https://github.com/apps/reminders
License: ISC License
set reminders on Issues and Pull Requests
Home Page: https://github.com/apps/reminders
License: ISC License
🚨 You need to enable Continuous Integration on all branches of this repository. 🚨
To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.
Since we didn’t receive a CI status on the greenkeeper/initial
branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.
If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/
.
Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial
branch in this repository, and then remove and re-add this repository to the Greenkeeper integration’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.
There's currently a conditional that checks if the reminder parsing returns a result, and stores the reminder if it does. We should also add an else
that posts a comment to warn the user, and reports the issue to sentry with robot.log.error
so we can track syntax of commands that fail to parse.
Line 15 in bf6e72f
Is it possible to support reminder in Project notes?
When the issue is closed before reminder, the reminder will reopen the issue at that time.
example: DemocracyClub/EveryElection#360
I'd expect this to say "@chris48s set a reminder for Oct 31st 2018".
Also, side issue: Is there a way to unset/reschedule this now that this has happened?
package.json file not updated with latest probot version.
Hi there,
we really like this feature for probot! 👍
One feature that would make it even more handy is reminders for other users than me
.
Is there any particular reason why it's only working for the user triggering the reminder?
If not, I'd be happy to work on a PR. I've also found https://github.com/bkeepers/parse-reminder which would need an update too.
Update the README.md file to say /remind
instead of /reminders
, as it is shown in the screenshot
2.18.2
to 2.19.0
.This version is covered by your current version range and after updating it in your project the build failed.
eslint-plugin-import is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 46 commits.
9b76635
Bump to v2.19.0
47a232e
[resolvers/webpack] v0.12.0
26ad476
[resolvers/webpack] [deps] update debug
, enhanced-resolve
, has
, interpret
, lodash
, resolve
, semver
3f0e8f3
[resolvers/node] [Deps] update resolve
7190c3e
bump utils to v2.5.0
a60e5c6
[New] no-commonjs
: add allowConditionalRequire
option
414c923
[New] enable passing cwd as an option to eslint-import-resolver-webpack
8224e51
[New] order
/no-extraneous-dependencies
: Alphabetize imports within groups
f12ae59
[New] no-duplicates
: add a considerQueryString option to handle false positives when using some webpack loaders.
2d3d045
[fix] importType
: Accept '@example' as internal
0426f16
[New] order
: add pathGroups option to add support to order by paths
99b3fbf
[Fix] no-extraneous-dependencies
: Add support for export from
21bf8c6
[Fix] no-cycle
: should not warn for Flow imports
0cd5e43
[Fix] no-unused-modules
: fix crash due to export *
05085bb
[flow] no-unused-modules
: add flow type support
There are 46 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
I've seen it happen at least 2 times now.
Latest: https://github.com/caarlos0/dotfiles/pull/331
It happened on different repos.
Maybe the apps is dying for some reason? I would be happy to help if someone can provide logs or something...
Thanks!
It looks like the heroku app that this bot used is no longer in service.
Can someone create a new one?
1.0.0
to 1.0.1
.This version is covered by your current version range and after updating it in your project the build failed.
probot-metadata is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 16 commits.
226d5bc
1.0.1
a2d3b83
Merge pull request #17 from BinaryMuse/mkt/watch-that-null
e62bcb5
Add tests
1b820b6
Use default value in both get and set
97747f3
fix: Protect against PRs with null bodies
ce16dda
fix: issues.edit → issues.update (#15)
aecac08
Merge pull request #14 from macklinu/update-jest
fad101d
Update Jest to v23.6.0
cd33665
Rename config.yml to stale.yml
faaf387
Create config.yml
913267c
Merge pull request #6 from probot/jest
d8c9333
Merge remote-tracking branch 'origin/jest' into jest
1592321
Migrate to jest
f281dbc
Migrate to Jest
8610f8c
Merge pull request #5 from dnldsht/ignore-package-lock
There are 16 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
Lines 22 to 26 in bf6e72f
First, slight optimization:
You should be able to only perform the issue.edit
if the labels have changed, aka, something like:
(labels.length != issue.labels.length) await context.github.issues.edit(context.issue({labels}));
(or whatever the proper modern javascript syntax is for that)
Next, since adding a label to an issue requires you to determine if it already exists for the issue, use iterators/find, conditionals, and then and updating the issue if necessary, it would be awesome if this could be abstracted from the user. Whether a little node-github
helper library or node-github
itself, providing some abstracted, optimized methods for tasks like this would help all. Of course, it would be great if the GitHub API supported this, but we could provide some JS help in the meantime. Thoughts?
At certain places like line 28 in reminders.js we haven't used Object destructuring but at other places we do that. This definitely makes the code inconsistent. I would like to make a PR to fix this.
I suggest upgrading Probot to the latest version.
2.17.2
to 2.17.3
.This version is covered by your current version range and after updating it in your project the build failed.
eslint-plugin-import is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 25 commits.
cf5573b
Bump to v2.17.3
caae65c
[Tests] eslint 2 does not have linter.version
557a3e2
[Deps] update resolve
17beb33
Merge pull request #1356 from christophercurrie/typescript-declare
c8ac7ff
[Docs] Document env
option for eslint-import-resolver-webpack
c09c0ce
Issue #1258 (docs)
753c9db
[refactor] fix eslint 6 compat by fixing imports
b52bf3e
PR feedback
7aa13d1
PR feedback
f66e064
Remove log messages
d1e4455
Verbose variable names
67b1e95
Support older typescript parsers
288cedf
Make groups non-capturing.
aa290bb
Improve support for Typescript declare structures
1edbbd0
[Fix] no-common-js
: Also throw an error when assigning
There are 25 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
and probably greenkeeper too?
cc/ @bkeepers
Are people using this? Should they be? What is the impact for taking it down for maintenance? Who should we reach out to?
All good questions. Maybe answered with
https://github.com/gr2m/app-stats-action
or something else?
Related to #16
It seems pull-requests are not supported, any pointers on how to add them?
I might take a stab at sending in a PR :)
... installed the app.
Gave it access to all my repos.
Typing /
pulls up all possible commands, not any remind
.
Typing and commenting with /remind
does nothing. Just adds a comment to an issue.
The last time the reminder bot worked in one of my repositories was 26 days ago. Did something change or am I doing something wrong?
Setting reminders for specific times is challenging because we don't know the timezone of the user. So if I say /remind me on monday at 9am
, this app currently assumes you mean 9am UTC, which is probably not what you meant.
@jbjonesjr brought up the desire for timezone data at office hours today and we had a bit of an epiphany: Git stores the users time offset, so if we can fetch a recent commit from a user, we could infer their timezone offset:
$ curl -H 'Accept: application/vnd.github.patch' https://api.github.com/repos/probot/probot/commits/5dde8405c5772ce1794c8216b4b6f24860e3d568 | head -n 3
From 5dde8405c5772ce1794c8216b4b6f24860e3d568 Mon Sep 17 00:00:00 2001
From: Brandon Keepers <[email protected]>
Date: Thu, 2 Nov 2017 20:39:12 -0500
We could use search to get the latest commit for a user:
$ curl -H 'Accept: application/vnd.github.cloak-preview' \
https://api.github.com/search/commits\?q\=author:bkeepers\&per_page\=1\&sort\=committer-date\&order\=desc
And then fetch the raw patch above to get the time offset.
For example, /remind me to push code every Thursday at 4:00PM
Hey, awesome bot but looks like it works on issues only
please take a look:
On line 91 we haven't used template literal. Instead there is an ugly string concatenation. I would like to fix that.
1.3.11
to 1.4.2
.This version is covered by your current version range and after updating it in your project the build failed.
chrono-node is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 27 commits.
c21fae0
fix: leak global name space reported in #302
7ab8505
Merge branch 'gecko655-work/fix-ja-era-1-digit'
9a09f5b
fix: conflict with master in JPStandardParser.js
237a85c
fix: JPStandardParser.js year checking
e342a2f
Merge branch 'gecko655-fix-leapyear'
ca12dfc
Merge pull request #313 from wanasit/moment-to-dayjs
971a30d
Degrade js syntax and build
152fc16
Replace moment with dayjs
a1cef11
Fixed leap year issue for JPParser
0c0a701
Add test for jp parser leap year bug
fed7bb1
JP parser: Capture era year with 1 digit like '令和2年'
25b8322
Added test for '令和2年'
a292f3c
Merge pull request #289 from blowery/patch-1
1db1df7
Merge pull request #298 from gecko655/jp-kotoshi-honnen
b280d63
Build all
There are 27 commits in total.
See the full diff
There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot 🌴
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.