summaryrefslogtreecommitdiffstats
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update tooling and UI development documentation to cover I18NHideki Saito2019-07-311-1/+5
| | | | | | | - Document steps for adding I18N in builds - Add "clean-language" target to remove *.mo files Signed-off-by: Hideki Saito <saito@fgrep.org>
* Update the `make clean` command to clear out the parallelized sqlite3 filesJeff Bradberry2019-07-171-1/+1
|
* do formatting check with ci linterJake McDermott2019-07-011-0/+1
|
* Adds make targets for linting/tests in ui_next. Modifies existing clean-ui ↵mabashian2019-06-281-0/+17
| | | | target to clean ui_next as well.
* Revert "Makefile: align pip and setuptools bump"Yanis Guenane2019-06-211-2/+2
| | | | This reverts commit ec92abf014c51acc50dd4155d67a97623361f99b.
* Revert "Fix offline builds"Shane McDonald2019-06-191-3/+3
| | | | This reverts commit fe850dff3886be66bc7ad504800e86f179217620.
* Fix offline buildsShane McDonald2019-06-191-3/+3
| | | | pip 19 added support for something called `pyproject.toml`. Several packages have been setting the option `build-backend = "setuptools.build_meta”` (bcrypt, attrs, jaraco) which seems to be the root of the problem when building from source. Until the community sorts this out I’m inclined to avoid pip 19.
* Makefile: align pip and setuptools bumpYanis Guenane2019-06-171-2/+2
| | | | Signed-off-by: Yanis Guenane <yanis@guenane.org>
* Always consider devel tag as a cache sourceShane McDonald2019-06-111-1/+3
| | | | When you do `make docker-compose-build` on your branch without any changes, this will use the devel tag as a cache source. This will speed things up if you havent made any local changes to the Makefile or requirements files.
* Merge pull request #4017 from ryanpetrello/swagger-action-nodesoftwarefactory-project-zuul[bot]2019-06-061-1/+1
|\ | | | | | | | | make activity stream action_node deterministic for Swagger docs Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
| * make activity stream action_node deterministic for Swagger docsRyan Petrello2019-06-061-1/+1
| |
* | Clean up related to isolated envShane McDonald2019-06-061-5/+2
|/ | | | | - Made make target names consistent with our other commands - Found some unnecessary code, deleted it
* Bring isolated dev env currentShane McDonald2019-06-031-2/+2
| | | | There was quite a bit of drift between the main Dockerfile and this one since we last touched it. It’s heavier than it needs to be, but by using the main development image as the base here, we have less duplicated and outdated code overall.
* Changes to enable tests in k8sShane McDonald2019-05-281-6/+6
|
* Avoid DNS timeout in non-Docker for Mac installsShane McDonald2019-05-101-2/+2
| | | | Shaves 20 seconds off of rebooting the dev environment on Linux.
* Remove --squash option from awx-devel-buildShane McDonald2019-05-091-3/+1
| | | | This was intended to save us CI time if / when we switch away from static nodes for Zuul. After merging this in I discovered that this option does not work with `docker build --cache-from`, which will be more benefical in terms of speed improvements anyway.
* Refactor DockerfilesShane McDonald2019-05-091-1/+3
| | | | | | | | | | This commit does a few things: - Add the `--squash` option to the `awx-devel-build` make target. This reduces the resulting image size from 2.12 GB to 1.37 GB. I think we can get this down even more by inspecting the image contents. - Reorganize commands so that the cache expires less often. Before this commit, any changes to the Makefile would essentially cause the entire image to rebuild. - Break yum dependencies up into multiple lines. This makes it easier to see what changes in a diff. - Use `n` to install our required version of node (rather `curl node | bash`). I’ve found this to be easier to maintain / more portable when working with other Dockerfiles. - General organizational changes to make things easier to parse visually.
* remove honcho in the dev environment (just use foregrounded supervisor)Ryan Petrello2019-05-081-10/+2
| | | | | using supervisor gives us the ability to restart entire processes on code change (like the dispatcher and callback receiver)
* Make the uwsgi autoreloader reload the dispatcher every timeJeff Bradberry2019-05-081-1/+1
| | | | | | not just the first time uwsgi is brought up. related #3846
* remove the old callback plugin import paths and callback-specific testsRyan Petrello2019-04-121-9/+1
|
* add an example config file and make target for starting a prometheusRyan Petrello2019-04-081-0/+3
|
* add support for CyberArk Conjur (API v5)Ryan Petrello2019-04-021-2/+3
|
* add credential plugin system and minimal working hashivaultJake McDermott2019-04-021-0/+3
|
* move awx.main.expect to awx.main.isolatedRyan Petrello2019-03-291-1/+1
|
* Fix python3 offline installsShane McDonald2019-03-221-2/+5
|
* update isolated task execution for ansible-runnerRyan Petrello2019-03-181-8/+0
|
* init ansible-runner requirementschris meyers2019-03-181-0/+1
|
* Working out some python3 kinksShane McDonald2019-03-121-7/+7
|
* use npm ci to install ui dependenciesJake McDermott2019-01-221-2/+2
|
* Merge pull request #3013 from ryanpetrello/ansible-py3-venvsoftwarefactory-project-zuul[bot]2019-01-181-1/+16
|\ | | | | | | | | add support for custom py3 ansible virtualenvs Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
| * add support for custom py3 ansible virtualenvsRyan Petrello2019-01-181-1/+16
| |
* | skip chromium download when building releaseJake McDermott2019-01-171-11/+22
|/
* parametrize PYTHON for Ubuntu py35 supportRyan Petrello2019-01-151-7/+7
|
* convert py2 -> py3Ryan Petrello2019-01-151-10/+6
|
* switch image builds to py3Ryan Petrello2019-01-151-2/+2
|
* Merge pull request #2956 from ansible/swap-diff-order-schema-changesoftwarefactory-project-zuul[bot]2019-01-111-1/+1
|\ | | | | | | | | swap file order so diff of schema makes more sense Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
| * swap file order so diff of schema makes more senseElijah DeLee2018-12-201-1/+1
| | | | | | This way we will get +'s next to new content :)
* | Make docker environment interoperable with supervisorctl commandsAlanCoding2019-01-101-1/+1
|/
* fix isolated nodes in the dev environmentRyan Petrello2018-11-281-6/+1
|
* Rename schema job to be more clear about its purposeElijah DeLee2018-11-201-1/+1
| | | | | | The make target fails when it detects schema changes, not when schema is invalid. Also update CONTRIBUTING.md to include information about zuul jobs.
* Ignore differences in whitespace for schema validationElijah DeLee2018-11-161-1/+2
|
* Add tox target to detect schema changesElijah DeLee2018-11-151-0/+14
| | | | | Fetches reference schema from public bucket Still need define method for updating reference schema on merge.
* Reduce duplicated logic for genschema targetElijah DeLee2018-11-151-6/+2
|
* Generate schema suitable for comparing for schema changesMatthew Jones2018-11-151-0/+6
|
* Merge remote-tracking branch 'tower/release_3.3.1' into develRyan Petrello2018-11-011-1/+0
|\
| * Whitespace fixShane McDonald2018-09-121-1/+0
| | | | | | | | I’m not actually this pedantic, I just need something to tag.
* | Fix permissions when running dev container as non-root userShane McDonald2018-10-241-9/+9
| | | | | | | | I wanted to pass `—user` to `docker-compose` up, but that option doesnt exist. To get around this, I had to record the uid on the host (CURRENT_UID), interpolate the variable in tools/docker-compose.yml, and detect that inside the container. I then piggy-backed on the /etc/passwd hack we use for scenarios with unpredictable uids.
* | replace celery task decorators with a kombu-based publisherRyan Petrello2018-10-111-13/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this commit implements the bulk of `awx-manage run_dispatcher`, a new command that binds to RabbitMQ via kombu and balances messages across a pool of workers that are similar to celeryd workers in spirit. Specifically, this includes: - a new decorator, `awx.main.dispatch.task`, which can be used to decorate functions or classes so that they can be designated as "Tasks" - support for fanout/broadcast tasks (at this point in time, only `conf.Setting` memcached flushes use this functionality) - support for job reaping - support for success/failure hooks for job runs (i.e., `handle_work_success` and `handle_work_error`) - support for auto scaling worker pool that scale processes up and down on demand - minimal support for RPC, such as status checks and pool recycle/reload
* | Purge inventory script requirements from the AWX virtual environment.Bill Nottingham2018-10-111-1/+1
| | | | | | | | boto is still used by AWX itself.
* | build swagger docs as part of CIRyan Petrello2018-10-101-0/+3
| |