Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Remote Archive SCM Type to support using artifacts and releases as projects #7954

Closed
philipsd6 opened this issue Aug 20, 2020 · 3 comments

Comments

@philipsd6
Copy link
Contributor

ISSUE TYPE
  • Feature Idea
SUMMARY

Our development teams use a software development lifecycle process that builds a versioned artifact for the final product. This process has been extended to the development of Ansible projects, which include the roles, modules, plugins, and playbooks required for the project's goals. The build process produces an immutable artifact in Artifactory, and our users need to be able to pull that artifact into AWX instead of pulling it from the git repository used in development.

A generic feature to pull archives from a remote URL would fill this use case, as well as other use cases, such as GitHub Releases

From the UI perspective, all that is necessary for this SCM type is the SCM URL field, as there is no generic concept of branch/ref spec/version for artifact URLs.

To kick off this discussion, PR #7911 implements the feature as I envision it for general use.

@philipsd6
Copy link
Contributor Author

@jakemcdermott if you let me know where I can add documentation for this new feature, I will be happy to write it up.

@dsesami dsesami self-assigned this Sep 11, 2020
@unlikelyzero
Copy link

unlikelyzero commented Sep 14, 2020

To test:

  • Add new Project with Remote Archive type
  • Perform project sync successfully
  • Remove artifact (or reference a missing artifact version) and verify that project sync is not successful and contains helpful error text

@dsesami
Copy link
Contributor

dsesami commented Sep 14, 2020

This has been tested and is functional -- there is a small follow-up issue about tooltips which will be filed separately. This tooltip should have a black background like other tooltips, and the links should maybe be formatted.

Screenshot from 2020-09-14 15-46-02

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants