Commit Graph
57 Commits
Author SHA1 Message Date
James Laska 8a247ae2c4 Add requirements/jenkins.txt
Moves custom test requirements out of jenkins and into the repository.
2014-09-10 15:25:58 -04:00
James Laska fbd17ede7a Correct DOM ID's for search submit/reset button 2014-09-10 12:11:28 -04:00
James Laska 9d2fadc51a Update pagination DOM id's
Moves the iterator-based id to the top-level <div>.  The pagination
links and labels are now children of this <div>.  Also, renamed id on
the buttons and labels regions.
2014-09-09 10:56:57 -04:00
James Laska 1e36c670e5 Update version 2014-09-03 19:41:22 -04:00
James Laska 41e2cf0a65 Prefix the release with '0.' for unofficial releases 2014-09-03 19:40:10 -04:00
James Laska 116e1db2a8 Remove ngdocs on 'make clean' 2014-08-28 12:12:04 -04:00
James Laska 5fe92d8013 Add ngdocs Makefile target
Also, update jshint target to match grunt command.
2014-08-28 12:01:35 -04:00
James Laska c45147e35f sosreport plugin docs recommend add_cmd_output 2014-08-14 13:45:49 -04:00
James Laska 8fcc7bb71b Account for sosreport-3.0 plugin format 2014-08-14 13:41:43 -04:00
James Laska 156f9bb83d Fix jshint failure 2014-08-14 11:49:39 -04:00
James Laska 3986197912 Create packaging symlinks for sosreport 2014-08-14 09:18:18 -04:00
James Laska 3f2d7df408 Use distutils.version instead of pkg_resources 2014-08-14 09:18:18 -04:00
James Laska 65d82fca15 Combine sosreport plugins into a single plugin 2014-08-13 11:09:43 -04:00
James Laska 290f6ca279 Correct jslint issue causing build failure 2014-07-31 08:06:54 -04:00
James Laska 356d4edc89 Fix jshint failure 2014-07-21 19:18:25 -04:00
James Laska 26dfad5d7c Correct jshint failure by adjusting indentation
This change will need to be adjusted when the surrounding conditional is
uncommented.
2014-07-15 08:14:41 -04:00
James Laska 0615bd5cb9 Correct make target name 2014-07-08 15:59:42 -04:00
James Laska 297f17d849 Adjust node_modules make dependencies 2014-07-08 15:57:21 -04:00
James Laska 1d7e5a646d Move grunt/js packaging files under packaging/grunt/ 2014-07-08 10:25:20 -04:00
James Laska 69165b762a Resolve npm repository warning 2014-07-08 10:25:20 -04:00
James Laska f377a03c60 Sort pep8 ignores 2014-06-26 13:03:16 -04:00
James Laska 699eef1fbd Correct js typo 2014-06-25 08:32:16 -04:00
James Laska 11b39febfb Include PYLINT_RCFILE 2014-06-05 15:29:36 -04:00
James Laska 9ee0eb9850 Rename awx/settings/jenkins to awx/settings/development_quiet 2014-06-05 15:00:51 -04:00
James Laska e8dc57ff36 Move django_jenkins into development.py 2014-06-05 15:00:21 -04:00
James Laska 38bfbb4b46 test_jenkins - Specify .less files, not directory 2014-06-05 14:41:00 -04:00
James Laska 296917af54 Move test_jenkins configuration into awx/settings/jenkins.py 2014-06-05 14:06:20 -04:00
James Laska fb62eebe8c Add pylintrc file 2014-06-05 13:58:47 -04:00
James Laska 790a9b6432 Need to specify django_tests when overriding JENKINS_TASKS 2014-06-05 12:39:09 -04:00
James Laska 22db69eb70 test_jenkins - minified files are already excluded 2014-06-05 12:24:50 -04:00
James Laska c45926411c Disable DEBUG for unittests 2014-06-05 12:14:09 -04:00
James Laska f0fe6673f2 Add JENKINS_TASKS to django_jenkins
New tasks include run_pylint, run_pep8, run_pyflakes, run_jshint and
run_csslint.
2014-06-05 12:09:54 -04:00
James Laska 54713b1a2e Create aliases for generating RPM and DEB sdist
Adds the following aliases to assist with packaging-specific sdist.
 * dev_deb and release_deb - includes only .pyc files
 * dev_rpm and release_rpm - includes only .py files (later removed by
   install_lib)

The rpm sdist tarball is a traditional source distribution.  During the build
process, RPM will byte-compile and remove the .py source files.  The deb sdist
includes only byte-compiled awx python.
2014-05-22 11:40:47 -04:00
James Laska ff867df640 Include byte-compiled pyc files in sdist tarball
Debian doesn't byte-compile .py files during the build process.  Packagers are
expected to byte-compile in the postinst [1].  The following change adds
byte-compiled .pyc files into the sdist tarball.  During RPM packaging, the rpm
macros will regenerate/replace these files against the appropriate python
version.

[1] https://wiki.debian.org/Python/Packaging
2014-05-14 12:28:53 -04:00
James Laska f2c1893dac Update package build workflow
* Update RPM BuildRequires
* Modify 'sdist' setuptools cmdclass to include .py files
* Add 'install_lib' setuptools cmdclass to exclude .py files
2014-05-13 15:09:47 -04:00
James Laska 50d7d64d9a Update pep8 path exclusions 2014-05-13 08:53:39 -04:00
James Laska f4e987fc0a Fix missing comment character '#' 2014-05-13 08:44:11 -04:00
James Laska 5df185b7af Add mock makefile targets
Simplifing the RPM build process by moving the jenkins build workflow into the
Makefile.  This starts with mock.  Additional buildrequires changes likely to
follow.
2014-05-09 08:59:02 -04:00
James Laska 2497610944 Update release process documentatio 2014-04-29 13:29:03 -04:00
James Laska 985d68a187 AMI packaging improvements
Several AMI packaging changes, including:

 * Set a default value for OFFICIAL=no
 * Include tower version in ami_description and tag:Name
 * Packer will tag the AMI to help with visually identifying AMIs (tags used
   include Name, aws_instance_count, product_name, product_version)
 * Removed license/* files.  The license instance count is supplied via an
   environment variable AWS_INSTANCE_COUNT
 * Update reset/install_aws.sh to require an instance count parameter (-c)
2014-04-29 11:19:14 -04:00
James Laska 557b92ef05 Don't forget to minify the js during sdist 2014-04-24 13:22:46 -04:00
James Laska b4d06796a3 Add pep8 and pyflakes Makefile targets 2014-04-23 13:55:23 -04:00
James Laska 02c4a39865 Add SELinux module to allow socket.io
This also makes several smaller style/format changes to the .spec file.
2014-04-23 13:55:23 -04:00
James Laska be8986bf4e Updated release documentation 2014-04-08 13:15:10 -04:00
James Laska 20aa89e33c Adjust interactive shell test
To improve grunt readability from test automation, disable colorized output
when running a non-interactive shell.
2014-03-19 11:29:02 -04:00
James Laska 7a50d0cce9 Remove mod_ssl already loaded message
The mod_ssl requirement will be satisfied by package dependencies.
2014-03-10 15:54:28 -04:00
James Laska 6a98afc649 Support httpd 2.2 and 2.4 config formats
Create new-style debian apache-2.4 conf-enabled/ symlinks
2014-03-10 15:47:10 -04:00
James Laska 414e43c469 Fix conditional for older bash 2014-03-06 15:01:33 -05:00
James Laska 02a4ff1c36 Disable grunt color output when called from a non-interactive shell
The grunt command is still configurable via the GRUNT environment variable.  By
default, we disable colored output when we detect the shell is non-interactive.
This improves reviewing output when run from automation.
2014-03-06 09:39:20 -05:00
James Laska 4dcc6938dd Allow customizing grunt cli options
Automation can now set GRUNT to provide a path to a specific grunt binary, or
to add grunt parameters.  For example, to disable color output during a Jenkins
build:

    GRUNT="grunt --no-color" make lintjs
2014-03-06 08:56:02 -05:00
James Laska e8d6d69fff Doc updates and add release_process.md 2014-02-26 10:48:34 -05:00
James Laska d9d8fbd432 Bump version to 1.4.8
Update README.md with previous release information.
2014-02-26 08:42:17 -05:00
James Laska a4257e207c Create package.json during build target
Rather than hard-code the name and version in package.json, generate the file
during the build process.  The strings %NAME% and %VERSION% will be replaced
with appropriate values during a new build target 'package.json'.
2014-02-26 08:39:41 -05:00
James Laska 2583bcb52c Include awx.min.js in sdist packaging
Resolves a problem where the recently renamed awx.min.js was not included in
packaging.
2014-02-17 13:06:49 -05:00
James Laska 4df13d7e99 Add 'npm install' task to the make process
Also, clean up node_modules/ and other generated .js and .css files during
'make clean'.
2014-02-17 10:18:33 -05:00
James Laska df9be04a20 Require LICENSE_TIER to specify the license filename
Previously, LICENSE_TIER was used to generate the license file by appending
'.json'.
2014-02-03 13:52:00 -05:00
James Laska ab7c65df1d Add official ansible-tower-1.4.5 AMI license files
Update Makefile syntax to no longer generate the license as a build step.  In
addition, updated ansible-tower.json to provide a more descriptive ami_name and
ami_description.
2014-02-03 13:24:40 -05:00