Skip to content

Details the tasks to be completed as part of AppFolio's Developer Onboarding.

Notifications You must be signed in to change notification settings

justinpearsonappfolio/tasks

Repository files navigation

Onboarding Tasks

This repository contains the list of tasks to be completed by the new hires.

Each task is a markdown file contained in the tasks directory with a yaml frontmatter (a format used by jeykll).

Task Frontmatter

The frontmatter of a task.md file can contain the following attributes:

  • title: (required) Used as the title of the issue on GitHub. The title is used as the unique key when syncing updated tasks with existing issues.
  • assignees: (optional) Assign or reassign the issue to the github usernames specified. Existing assignees will not be removed on sync if the field is not provided.
  • labels:(optional) When provided and the issue does not have any labels this list of labels will be added to the issue. Labels will be dynamically created with the default grey color if they don't already exist on the repository. If you desire to reset the labels for each issue, run sync_issues with the --reset-labels flag.

Synchronizing Tasks

Tasks should be synchronized using the sync_issues tool. Install via:

gem install sync_issues

Then synchronize to one or more GitHub repositories via:

sync_issues /path/to/tasks/directory bboe/repo1 appfolio/repo2

New issues will be created according to lexicographic filename order when an issue doesn't already exist with a matching title as specified in the file's frontmatter. Existing issues will be updated if necessary.

How to update dependencies graph

on Mac

brew install graphviz
dot -Tpng dependencies.dot -o dependencies.png

About

Details the tasks to be completed as part of AppFolio's Developer Onboarding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published