diff options
Diffstat (limited to 'qa/qa/fixtures/package_managers/composer')
-rw-r--r-- | qa/qa/fixtures/package_managers/composer/composer.json.erb | 13 | ||||
-rw-r--r-- | qa/qa/fixtures/package_managers/composer/composer_upload_package.yaml.erb | 13 |
2 files changed, 26 insertions, 0 deletions
diff --git a/qa/qa/fixtures/package_managers/composer/composer.json.erb b/qa/qa/fixtures/package_managers/composer/composer.json.erb new file mode 100644 index 00000000000..a1e31e2599f --- /dev/null +++ b/qa/qa/fixtures/package_managers/composer/composer.json.erb @@ -0,0 +1,13 @@ +{ + "name": "<%= project.path_with_namespace %>/<%= package.name %>", + "description": "Library XY", + "type": "library", + "license": "GPL-3.0-only", + "authors": [ + { + "name": "John Doe", + "email": "john@example.com" + } + ], + "require": {} +}
\ No newline at end of file diff --git a/qa/qa/fixtures/package_managers/composer/composer_upload_package.yaml.erb b/qa/qa/fixtures/package_managers/composer/composer_upload_package.yaml.erb new file mode 100644 index 00000000000..b6bcfafffee --- /dev/null +++ b/qa/qa/fixtures/package_managers/composer/composer_upload_package.yaml.erb @@ -0,0 +1,13 @@ +publish: + image: curlimages/curl:latest + stage: build + variables: + URL: "$CI_SERVER_PROTOCOL://$CI_SERVER_HOST:$CI_SERVER_PORT/api/v4/projects/$CI_PROJECT_ID/packages/composer?job_token=$CI_JOB_TOKEN" + script: + - version=$([[ -z "$CI_COMMIT_TAG" ]] && echo "branch=$CI_COMMIT_REF_NAME" || echo "tag=$CI_COMMIT_TAG") + - insecure=$([ "$CI_SERVER_PROTOCOL" = "http" ] && echo "--insecure" || echo "") + - response=$(curl -s -w "%{http_code}" $insecure --data $version $URL) + - code=$(echo "$response" | tail -n 1) + - body=$(echo "$response" | head -n 1) + tags: + - "runner-for-<%= project.name %>"
\ No newline at end of file |