diff --git a/awx/ui/client/src/projects/add/projects-add.controller.js b/awx/ui/client/src/projects/add/projects-add.controller.js
index c34a6ecdf2..952cb07974 100644
--- a/awx/ui/client/src/projects/add/projects-add.controller.js
+++ b/awx/ui/client/src/projects/add/projects-add.controller.js
@@ -23,7 +23,7 @@ export default ['$scope', '$location', '$stateParams', 'GenerateForm',
$scope.canEditOrg = true;
const virtualEnvs = ConfigData.custom_virtualenvs || [];
$scope.custom_virtualenvs_options = virtualEnvs;
-
+
const [ProjectModel] = resolvedModels;
$scope.canAdd = ProjectModel.options('actions.POST');
@@ -170,6 +170,14 @@ export default ['$scope', '$location', '$stateParams', 'GenerateForm',
$scope.lookupType = 'scm_credential';
$scope.scmBranchLabel = i18n._('SCM Branch/Tag/Revision');
break;
+ case 'archive':
+ $scope.credentialLabel = "SCM " + i18n._("Credential");
+ $scope.urlPopover = '
' + i18n._('Example URLs for Remote Archive SCM include:') + '
' +
+ '- https://github.com/username/project/archive/v0.0.1.tar.gz
' +
+ '- http://github.com/username/project/archive/v0.0.2.zip
';
+ $scope.credRequired = false;
+ $scope.lookupType = 'scm_credential';
+ break;
case 'insights':
$scope.pathRequired = false;
$scope.scmRequired = false;
diff --git a/awx/ui/client/src/projects/edit/projects-edit.controller.js b/awx/ui/client/src/projects/edit/projects-edit.controller.js
index 27f6d3b376..8215bbab47 100644
--- a/awx/ui/client/src/projects/edit/projects-edit.controller.js
+++ b/awx/ui/client/src/projects/edit/projects-edit.controller.js
@@ -291,6 +291,14 @@ export default ['$scope', '$rootScope', '$stateParams', 'ProjectsForm', 'Rest',
$scope.lookupType = 'scm_credential';
$scope.scmBranchLabel = i18n._('SCM Branch/Tag/Revision');
break;
+ case 'archive':
+ $scope.credentialLabel = "SCM " + i18n._("Credential");
+ $scope.urlPopover = '' + i18n._('Example URLs for Remote Archive SCM include:') + '
' +
+ '- https://github.com/username/project/archive/v0.0.1.tar.gz
' +
+ '- http://github.com/username/project/archive/v0.0.2.zip
';
+ $scope.credRequired = false;
+ $scope.lookupType = 'scm_credential';
+ break;
case 'insights':
$scope.pathRequired = false;
$scope.scmRequired = false;