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 thedevel
branch.recipes/Merge.cfg
: Triggered on a push to thedevel
branch. Typically after a pull request has been accepted. This does the actual merge from thedevel
branch to themaster
branch but only ifTest
passes.recipes/Valgrind.cfg
: Tests MOOSE with valgrind. This would automatically be triggered on pushes to themaster
branch. 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.