Example recipes and scripts for use with CIVET
These are example recipes taken from MOOSE.
These would be triggered on the repo github.com/gituser/gitrepo and would test MOOSE.
To test another repo you would change the APPLICATION_REPO in the .cfg files.
It sets up 3 basic recipes.
recipes/Test.cfg: Fetches MOOSE, builds it, and runs through various tests. This would automatically be triggered on pull requests and pushes to thedevelbranch.recipes/Merge.cfg: Triggered on a push to thedevelbranch. Typically after a pull request has been accepted. This does the actual merge from thedevelbranch to themasterbranch but only ifTestpasses.recipes/Valgrind.cfg: Tests MOOSE with valgrind. This would automatically be triggered on pushes to themasterbranch. Typically after a succesfullMerge. Additionally, this can be manually added to pull requests.
See Recipe_Template.cfg for a list of available options in the recipe file.
Copyright 2016 Battelle Energy Alliance, LLC
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.