grim/convey

If a task type has a / in it, don't attempt to see if it's a legacy task. #Fixed #169
// Convey
// Copyright 2016-2018 Gary Kramlich <grim@reaperworld.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
package codebuild
type environment struct {
Variables map[string]string `yaml:"variables"`
ParameterStore map[string]string `yaml:"parameter-store"`
}
type phase struct {
Commands []string `yaml:"commands"`
}
type artifacts struct {
Files []string `yaml:"files"`
DiscardPaths string `yaml:"discard-paths"`
BaseDirectory string `yaml:"base-directory"`
}
type CodeBuild struct {
Version string `yaml:"version"`
Environment environment `yaml:"env"`
Phases map[string]phase `yaml:"phases"`
Artifacts artifacts `yaml:"artifacts"`
}