Skip to content
This repository has been archived by the owner on Jul 14, 2021. It is now read-only.

chef-boneyard/opscode-pushy-server

Repository files navigation

Chef Push Jobs Server

Build Status

Umbrella Project: Chef Infra

Project State: Active

Issues Response Time Maximum: 28 days

Pull Request Response Time Maximum: 28 days

NOTE: we know we have a backlog, and are working through it, but this applies for new requests.

This repository is the central repository for the Chef Push Jobs Server.

If you want to file an issue about Chef Push Jobs Server or contribute a change, you're in the right place.

If you need to file an issue against another Chef project, you can find a list of projects and where to file issues in the community contributions section of the Chef docs.

Getting Help

We use GitHub issues to track bugs and feature requests. If you need help please post to our Mailing List or join the Chef Community Slack.

Building Packages

Follow the instructions in omnibus/README.md.

Docker-based Development Environment

Run make shell to start a Docker-based development environment. This will start Postgres, run the database schema migrations, update the rebar dependencies, and put you into a shell where you can run make to compile and make test to run the tests.

Local Development Environment

  • Requires Erlang 18+
  • Running instance of postgres 9.4+

Setup the Schema

In the pushy_server_schema directory:

    make setup_schema

Add the following to config/vars.config: (Don't commit this change)

    {db_user, "<your local user account>"}.

In the root directory of this repository:

    make test

License

All files in the repository are licensed under the Apache 2.0 license. If any file is missing the License header it should assume the following is attached;

Copyright (c) 2008-2016 Chef Software, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.