Skip to content

feat: AWS CodeArtifact expansion - repos + package version operations#2944

Merged
lucaspin merged 8 commits intosuperplanehq:mainfrom
yinebebt:feat/aws-codeartifact-expansion
Feb 11, 2026
Merged

feat: AWS CodeArtifact expansion - repos + package version operations#2944
lucaspin merged 8 commits intosuperplanehq:mainfrom
yinebebt:feat/aws-codeartifact-expansion

Conversation

@yinebebt
Copy link
Contributor

@yinebebt yinebebt commented Feb 8, 2026

Summary

Adds six AWS CodeArtifact components and fixes canvas save when a node references a removed integration.

New components

  • CodeArtifact • Create Repository - Create a repository in a domain
  • CodeArtifact • Delete Repository - Delete a repository from a domain
  • CodeArtifact • Update Package Versions Status - Set version status (Archived / Published / Unlisted)
  • CodeArtifact • Copy Package Versions - Copy versions between repos in the same domain
  • CodeArtifact • Delete Package Versions - Permanently delete versions and assets
  • CodeArtifact • Dispose Package Versions - Delete assets and set status to Disposed

Bug fixes

  • AWS error formatting: Avoid double colon in error messages when Code is empty; guard against nil integration in CredentialsFromInstallation.
  • Logging: “Already being processed” for queue items is now logged at Debug level.

Docs and tooling

  • docs/components/AWS.mdx - All six CodeArtifact components documented
  • docs/development/aws-codeartifact-expansion-plan.md - Plan, manual testing notes, integration dropdown reminder
  • docs/contributing/connecting-to-3rdparty-services-from-development.md - AWS OIDC + tunnel setup and troubleshooting
  • Makefile - New check target (format.go, lint, check.build.app, format.js, check.build.ui)

Testing

  • All six package operations tested manually (Create/Delete Repository; Update Status, Copy, Delete, Dispose Package Versions).
  • Demo video is uploaded off-GitHub due to file size: Watch on Vimeo.

Closes #2779

@yinebebt yinebebt force-pushed the feat/aws-codeartifact-expansion branch from 1410e3d to 023ec7d Compare February 8, 2026 09:45
@shiroyasha
Copy link
Collaborator

@yinebebt thanks for submitting. The video looks good. Assigning @AleksandarCole to review the functinality.

@shiroyasha shiroyasha added the pr:stage-2/3 Needs to pass functional review label Feb 8, 2026
@yinebebt yinebebt force-pushed the feat/aws-codeartifact-expansion branch from 023ec7d to 3a8b3e1 Compare February 9, 2026 09:19
- Add Create Repository and Delete Repository components.
- Add Update Package Versions Status, Copy Package Versions, Delete Package Versions, and Dispose Package Versions.
- Fix AWS error message formatting (double colon when Code is empty)
- Downgrade "already being processed" log to Debug.
- Docs: AWS.mdx, expansion plan, OIDC/tunnel setup; Makefile check target

Signed-off-by: yinebebt <yintar5@gmail.com>
…test harness

Signed-off-by: yinebebt <yintar5@gmail.com>
…egration id in serialization.go

Signed-off-by: yinebebt <yintar5@gmail.com>
@yinebebt yinebebt force-pushed the feat/aws-codeartifact-expansion branch from 3a8b3e1 to 6254f14 Compare February 9, 2026 12:41
@shiroyasha shiroyasha changed the title feat(aws): CodeArtifact expansion - repos + package version operations feat: AWS CodeArtifact expansion - repos + package version operations Feb 10, 2026
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
@lucaspin
Copy link
Contributor

@yinebebt everything looks good. Just doing a couple of touches, and will merge it shortly

Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
@lucaspin lucaspin merged commit c032d99 into superplanehq:main Feb 11, 2026
3 checks passed
@github-project-automation github-project-automation bot moved this from Backlog to Done in SuperPlane Board Feb 11, 2026
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

}

return versions
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version parser ignores newline separators despite placeholder promise

Medium Severity

The parseVersionsList function only splits on commas, but the CopyPackageVersionsConfiguration.Versions field comment says "comma or newline separated" and the UI placeholder reads "1.0.0, 1.0.1 or one per line". If a user enters newline-separated versions, they'll be treated as a single version string (e.g., "1.0.0\n1.0.1"), which will fail when sent to the AWS API.

Additional Locations (2)

Fix in Cursor Fix in Web

aldoabellto235 pushed a commit to aldoabellto235/superplane that referenced this pull request Feb 14, 2026
…superplanehq#2944)

## Summary

Adds six AWS CodeArtifact components and fixes canvas save when a node
references a removed integration.

## New components

- **CodeArtifact • Create Repository** - Create a repository in a domain
- **CodeArtifact • Delete Repository** - Delete a repository from a
domain
- **CodeArtifact • Update Package Versions Status** - Set version status
(Archived / Published / Unlisted)
- **CodeArtifact • Copy Package Versions** - Copy versions between repos
in the same domain
- **CodeArtifact • Delete Package Versions** - Permanently delete
versions and assets
- **CodeArtifact • Dispose Package Versions** - Delete assets and set
status to Disposed

## Bug fixes

- **AWS error formatting:** Avoid double colon in error messages when
`Code` is empty; guard against nil integration in
`CredentialsFromInstallation`.
- **Logging:** “Already being processed” for queue items is now logged
at Debug level.

## Docs and tooling

- **docs/components/AWS.mdx** - All six CodeArtifact components
documented
- **docs/development/aws-codeartifact-expansion-plan.md** - Plan, manual
testing notes, integration dropdown reminder
-
**docs/contributing/connecting-to-3rdparty-services-from-development.md**
- AWS OIDC + tunnel setup and troubleshooting
- **Makefile** - New `check` target (format.go, lint, check.build.app,
format.js, check.build.ui)

## Testing

- All six package operations tested manually (Create/Delete Repository;
Update Status, Copy, Delete, Dispose Package Versions).
- Demo video is uploaded off-GitHub due to file size: [Watch on
Vimeo](https://vimeo.com/1162979840?share=copy&fl=sv&fe=ci).

---

Closes superplanehq#2779

---------

Signed-off-by: yinebebt <yintar5@gmail.com>
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Co-authored-by: Lucas Pinheiro <lucas@superplane.com>
Signed-off-by: Aldo <aldo.abellto14@gmail.com>
ishaksebsib pushed a commit to ishaksebsib/superplane that referenced this pull request Feb 17, 2026
…superplanehq#2944)

## Summary

Adds six AWS CodeArtifact components and fixes canvas save when a node
references a removed integration.

## New components

- **CodeArtifact • Create Repository** - Create a repository in a domain
- **CodeArtifact • Delete Repository** - Delete a repository from a
domain
- **CodeArtifact • Update Package Versions Status** - Set version status
(Archived / Published / Unlisted)
- **CodeArtifact • Copy Package Versions** - Copy versions between repos
in the same domain
- **CodeArtifact • Delete Package Versions** - Permanently delete
versions and assets
- **CodeArtifact • Dispose Package Versions** - Delete assets and set
status to Disposed

## Bug fixes

- **AWS error formatting:** Avoid double colon in error messages when
`Code` is empty; guard against nil integration in
`CredentialsFromInstallation`.
- **Logging:** “Already being processed” for queue items is now logged
at Debug level.

## Docs and tooling

- **docs/components/AWS.mdx** - All six CodeArtifact components
documented
- **docs/development/aws-codeartifact-expansion-plan.md** - Plan, manual
testing notes, integration dropdown reminder
-
**docs/contributing/connecting-to-3rdparty-services-from-development.md**
- AWS OIDC + tunnel setup and troubleshooting
- **Makefile** - New `check` target (format.go, lint, check.build.app,
format.js, check.build.ui)

## Testing

- All six package operations tested manually (Create/Delete Repository;
Update Status, Copy, Delete, Dispose Package Versions).
- Demo video is uploaded off-GitHub due to file size: [Watch on
Vimeo](https://vimeo.com/1162979840?share=copy&fl=sv&fe=ci).

---

Closes superplanehq#2779

---------

Signed-off-by: yinebebt <yintar5@gmail.com>
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Co-authored-by: Lucas Pinheiro <lucas@superplane.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…superplanehq#2944)

## Summary

Adds six AWS CodeArtifact components and fixes canvas save when a node
references a removed integration.

## New components

- **CodeArtifact • Create Repository** - Create a repository in a domain
- **CodeArtifact • Delete Repository** - Delete a repository from a
domain
- **CodeArtifact • Update Package Versions Status** - Set version status
(Archived / Published / Unlisted)
- **CodeArtifact • Copy Package Versions** - Copy versions between repos
in the same domain
- **CodeArtifact • Delete Package Versions** - Permanently delete
versions and assets
- **CodeArtifact • Dispose Package Versions** - Delete assets and set
status to Disposed

## Bug fixes

- **AWS error formatting:** Avoid double colon in error messages when
`Code` is empty; guard against nil integration in
`CredentialsFromInstallation`.
- **Logging:** “Already being processed” for queue items is now logged
at Debug level.

## Docs and tooling

- **docs/components/AWS.mdx** - All six CodeArtifact components
documented
- **docs/development/aws-codeartifact-expansion-plan.md** - Plan, manual
testing notes, integration dropdown reminder
-
**docs/contributing/connecting-to-3rdparty-services-from-development.md**
- AWS OIDC + tunnel setup and troubleshooting
- **Makefile** - New `check` target (format.go, lint, check.build.app,
format.js, check.build.ui)

## Testing

- All six package operations tested manually (Create/Delete Repository;
Update Status, Copy, Delete, Dispose Package Versions).
- Demo video is uploaded off-GitHub due to file size: [Watch on
Vimeo](https://vimeo.com/1162979840?share=copy&fl=sv&fe=ci).

---

Closes superplanehq#2779

---------

Signed-off-by: yinebebt <yintar5@gmail.com>
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Co-authored-by: Lucas Pinheiro <lucas@superplane.com>

Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…superplanehq#2944)

## Summary

Adds six AWS CodeArtifact components and fixes canvas save when a node
references a removed integration.

## New components

- **CodeArtifact • Create Repository** - Create a repository in a domain
- **CodeArtifact • Delete Repository** - Delete a repository from a
domain
- **CodeArtifact • Update Package Versions Status** - Set version status
(Archived / Published / Unlisted)
- **CodeArtifact • Copy Package Versions** - Copy versions between repos
in the same domain
- **CodeArtifact • Delete Package Versions** - Permanently delete
versions and assets
- **CodeArtifact • Dispose Package Versions** - Delete assets and set
status to Disposed

## Bug fixes

- **AWS error formatting:** Avoid double colon in error messages when
`Code` is empty; guard against nil integration in
`CredentialsFromInstallation`.
- **Logging:** “Already being processed” for queue items is now logged
at Debug level.

## Docs and tooling

- **docs/components/AWS.mdx** - All six CodeArtifact components
documented
- **docs/development/aws-codeartifact-expansion-plan.md** - Plan, manual
testing notes, integration dropdown reminder
-
**docs/contributing/connecting-to-3rdparty-services-from-development.md**
- AWS OIDC + tunnel setup and troubleshooting
- **Makefile** - New `check` target (format.go, lint, check.build.app,
format.js, check.build.ui)

## Testing

- All six package operations tested manually (Create/Delete Repository;
Update Status, Copy, Delete, Dispose Package Versions).
- Demo video is uploaded off-GitHub due to file size: [Watch on
Vimeo](https://vimeo.com/1162979840?share=copy&fl=sv&fe=ci).

---

Closes superplanehq#2779

---------

Signed-off-by: yinebebt <yintar5@gmail.com>
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Co-authored-by: Lucas Pinheiro <lucas@superplane.com>

Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:stage-2/3 Needs to pass functional review wfh

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[AWS CodeArtifact] Expand Integration

4 participants