CARVIEW |
derickbailey / Albacore
- Source
- Commits
- Network (29)
- Issues (10)
- Wiki (23)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Tue Jan 19 10:27:07 -0800 2010 | updated hibri's contributions in readme. update... [derickbailey] |
![]() |
EULA.txt | Wed Feb 17 19:27:56 -0800 2010 | updated copyright to 2010 [derickbailey] |
![]() |
README.markdown | Fri Mar 05 12:16:59 -0800 2010 | update msbuild example [stevenharman] |
![]() |
VERSION | Tue Feb 16 14:59:37 -0800 2010 | updating version for bug fix / release [derickbailey] |
![]() |
install_dependencies.rb | Wed Dec 09 18:47:14 -0800 2009 | finished up the replacing of tabs w/ 2 spaces [derickbailey] |
![]() |
lib/ | Wed Feb 17 14:04:34 -0800 2010 | fixed ticket 49 - ncoverconsole with spaces in ... [derickbailey] |
![]() |
rakefile.rb | Wed Feb 17 08:10:05 -0800 2010 | updated create_task to provide default name. up... [derickbailey] |
![]() |
spec/ | Wed Feb 17 17:46:50 -0800 2010 | fixing up the last of the specs, from the creat... [derickbailey] |
![]() |
yaml_autoconfig_test.yml | Mon Oct 19 08:57:01 -0700 2009 | testing yaml auto config for including yamlconfig [derickbailey] |
Welcome to the Albacore project.
Albacore is intended to be a professional quality suite of Rake tasks to help automate the process of building a .NET based system. All tasks are built using a test-first approach through rspec, and all tests are included in the Albacore gem.
How To Install Albacore From Gemcutter Gems:
If you would like to install the current, stable release of Albacore, you can do so easily through the Gemcutter gem server. Follow these simple instructions and you will be good to go.
Step 1: Setup Gemcutter as a gem source
gem source -a https://gemcutter.org
(note: you only need to do this once for any given computer that is going to install gems from gemcutter.)
Step 2: Install the Albacore gem
gem install albacore
(note: as of v0.0.7, the "albacore" gem is spelled with a lowercase "a".)
How To Manually Build And Install The Albacore Gem
If you would like to install the latest source code for Albacore, and get all the new features and functionality (possibly in an unstable form), you can manually build and install the Albacore gem. Follow these simple instructions and you will be good to go.
Step 1: Clone Albacore
Use your Github account to fork Albacore, or clone it directly from my public clone URL.
git clone git://github.com/derickbailey/Albacore.git Albacore
Step 2: Build the gem
In your local clone of Albacore, use the jeweler rake tasks to build the latest version of the Albacore code into a gem.
rake jeweler:gemspec
rake jeweler:build
this will produce an 'albacore-#.#.#.gem' file in the 'pkg' folder, where '#.#.#' is the version number. For example 'albacore-0.0.7.gem'.
Step 3: Install the gem
After building the gem, you can install it from your local file system.
gem install -l pkg/albacore-#.#.#.gem
where '#.#.#' is the version number of the gem. For example 'albacore-0.0.7.gem'
How To Use Albacore
After installing Albacore, you only need to
require 'albacore'
in your rakefile. This will allow you to use the tasks that Albacore includes.
desc "Run a sample build using the MSBuildTask"
msbuild do |msb|
msb.properties :configuration => :Debug
msb.targets :Clean, :Build
msb.solution = "spec/support/TestSolution/TestSolution.sln"
end
Beyond the simple example, check out the Albacore Wiki for detailed instructions on how to use the built in tasks and their options.
How To Contribute, Collaborate, Communicate
If you'd like to get involved with the Albacore framework, we have a discussion group over at google: AlbacoreDev
Anyone can fork the main repository and submit patches, as well. And lastly, the wiki and issues list are also open for additions, edits, and discussion.
Contributors
Many thanks for contributions to Albacore are due (in alphabetical order):
- Andreone: Significant Wiki contributions, questions and contributions on the google group
- Ben Hall: Primary contributor. SSH, SFTP, ZipDirectory, Rename, YAML auto config, Wiki pages, and many other great additions
- Brian Donahue: Inspiration and initial code for the ExpandTemplates task
- Hibri Marzook: the PLink and NDepend tasks
- James Gregory: the Docu task
- Kevin Colyar: Testing and updating of MSBuild to work with Cygwin
- Mark Wilkins: VB.NET Language Generator For The AssemblyInfo Task
- Sean Biefeld: MSpecTestRunner for NCoverConsole
- Steven Harman: Finding some wicked bugs, patching nunit test runner, and the nant task