mirror of
https://github.com/coder/registry.git
synced 2026-06-02 20:48:14 +00:00
fix(jfrog): replace deprecated --repo-resolve flag for Maven (#535)
Fixes deprecated Maven config flags in jfrog-oauth and jfrog-token modules closes #534 Done using GitHub Copilot. --------- Co-authored-by: GitHub Actions Bot <github-actions[bot]@users.noreply.github.com> Co-authored-by: DevelopmentCats <christofer@coder.com>
This commit is contained in:
@@ -16,7 +16,7 @@ Install the JF CLI and authenticate package managers with Artifactory using OAut
|
||||
module "jfrog" {
|
||||
count = data.coder_workspace.me.start_count
|
||||
source = "registry.coder.com/coder/jfrog-oauth/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://example.jfrog.io"
|
||||
username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username"
|
||||
@@ -47,7 +47,7 @@ Configure the Python pip package manager to fetch packages from Artifactory whil
|
||||
module "jfrog" {
|
||||
count = data.coder_workspace.me.start_count
|
||||
source = "registry.coder.com/coder/jfrog-oauth/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://example.jfrog.io"
|
||||
username_field = "email"
|
||||
@@ -76,7 +76,7 @@ The [JFrog extension](https://open-vsx.org/extension/JFrog/jfrog-vscode-extensio
|
||||
module "jfrog" {
|
||||
count = data.coder_workspace.me.start_count
|
||||
source = "registry.coder.com/coder/jfrog-oauth/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://example.jfrog.io"
|
||||
username_field = "username" # If you are using GitHub to login to both Coder and Artifactory, use username_field = "username"
|
||||
|
||||
@@ -159,9 +159,13 @@ EOF`;
|
||||
|
||||
const coderScript = findResourceInstance(state, "coder_script");
|
||||
|
||||
expect(coderScript.script).toContain(
|
||||
'jf mvnc --global --repo-resolve "central"',
|
||||
);
|
||||
expect(coderScript.script).toContain("jf mvnc --global");
|
||||
expect(coderScript.script).toContain('--server-id-resolve="0"');
|
||||
expect(coderScript.script).toContain('--repo-resolve-releases "central"');
|
||||
expect(coderScript.script).toContain('--repo-resolve-snapshots "central"');
|
||||
expect(coderScript.script).toContain('--server-id-deploy="0"');
|
||||
expect(coderScript.script).toContain('--repo-deploy-releases "central"');
|
||||
expect(coderScript.script).toContain('--repo-deploy-snapshots "central"');
|
||||
|
||||
expect(coderScript.script).toContain("<servers>");
|
||||
expect(coderScript.script).toContain("<id>central</id>");
|
||||
|
||||
@@ -99,7 +99,13 @@ if [ -z "${HAS_MAVEN}" ]; then
|
||||
not_configured maven
|
||||
else
|
||||
echo "☕ Configuring maven..."
|
||||
jf mvnc --global --repo-resolve "${REPOSITORY_MAVEN}"
|
||||
jf mvnc --global \
|
||||
--server-id-resolve="${JFROG_SERVER_ID}" \
|
||||
--repo-resolve-releases "${REPOSITORY_MAVEN}" \
|
||||
--repo-resolve-snapshots "${REPOSITORY_MAVEN}" \
|
||||
--server-id-deploy="${JFROG_SERVER_ID}" \
|
||||
--repo-deploy-releases "${REPOSITORY_MAVEN}" \
|
||||
--repo-deploy-snapshots "${REPOSITORY_MAVEN}"
|
||||
# Create Maven config directory if it doesn't exist
|
||||
mkdir -p ~/.m2
|
||||
cat << EOF > ~/.m2/settings.xml
|
||||
|
||||
@@ -13,7 +13,7 @@ Install the JF CLI and authenticate package managers with Artifactory using Arti
|
||||
```tf
|
||||
module "jfrog" {
|
||||
source = "registry.coder.com/coder/jfrog-token/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://XXXX.jfrog.io"
|
||||
artifactory_access_token = var.artifactory_access_token
|
||||
@@ -42,7 +42,7 @@ For detailed instructions, please see this [guide](https://coder.com/docs/v2/lat
|
||||
```tf
|
||||
module "jfrog" {
|
||||
source = "registry.coder.com/coder/jfrog-token/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://YYYY.jfrog.io"
|
||||
artifactory_access_token = var.artifactory_access_token # An admin access token
|
||||
@@ -81,7 +81,7 @@ The [JFrog extension](https://open-vsx.org/extension/JFrog/jfrog-vscode-extensio
|
||||
```tf
|
||||
module "jfrog" {
|
||||
source = "registry.coder.com/coder/jfrog-token/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://XXXX.jfrog.io"
|
||||
artifactory_access_token = var.artifactory_access_token
|
||||
@@ -101,7 +101,7 @@ data "coder_workspace" "me" {}
|
||||
|
||||
module "jfrog" {
|
||||
source = "registry.coder.com/coder/jfrog-token/coder"
|
||||
version = "1.2.0"
|
||||
version = "1.2.1"
|
||||
agent_id = coder_agent.example.id
|
||||
jfrog_url = "https://XXXX.jfrog.io"
|
||||
artifactory_access_token = var.artifactory_access_token
|
||||
|
||||
@@ -197,9 +197,13 @@ EOF`;
|
||||
|
||||
const coderScript = findResourceInstance(state, "coder_script");
|
||||
|
||||
expect(coderScript.script).toContain(
|
||||
'jf mvnc --global --repo-resolve "central"',
|
||||
);
|
||||
expect(coderScript.script).toContain("jf mvnc --global");
|
||||
expect(coderScript.script).toContain('--server-id-resolve="0"');
|
||||
expect(coderScript.script).toContain('--repo-resolve-releases "central"');
|
||||
expect(coderScript.script).toContain('--repo-resolve-snapshots "central"');
|
||||
expect(coderScript.script).toContain('--server-id-deploy="0"');
|
||||
expect(coderScript.script).toContain('--repo-deploy-releases "central"');
|
||||
expect(coderScript.script).toContain('--repo-deploy-snapshots "central"');
|
||||
|
||||
expect(coderScript.script).toContain("<servers>");
|
||||
expect(coderScript.script).toContain("<id>central</id>");
|
||||
|
||||
@@ -98,7 +98,13 @@ if [ -z "${HAS_MAVEN}" ]; then
|
||||
not_configured maven
|
||||
else
|
||||
echo "☕ Configuring maven..."
|
||||
jf mvnc --global --repo-resolve "${REPOSITORY_MAVEN}"
|
||||
jf mvnc --global \
|
||||
--server-id-resolve="${JFROG_SERVER_ID}" \
|
||||
--repo-resolve-releases "${REPOSITORY_MAVEN}" \
|
||||
--repo-resolve-snapshots "${REPOSITORY_MAVEN}" \
|
||||
--server-id-deploy="${JFROG_SERVER_ID}" \
|
||||
--repo-deploy-releases "${REPOSITORY_MAVEN}" \
|
||||
--repo-deploy-snapshots "${REPOSITORY_MAVEN}"
|
||||
# Create Maven config directory if it doesn't exist
|
||||
mkdir -p ~/.m2
|
||||
cat << EOF > ~/.m2/settings.xml
|
||||
|
||||
Reference in New Issue
Block a user