Skip to content

Conversation

@viren-nadkarni
Copy link
Member

@viren-nadkarni viren-nadkarni commented Jan 28, 2026

Background

Moto-Ext current has an action that rebases the codebase with upstream repo and publishes the build to PyPI, introduced in #78.

Changes

Following the hard fork (see #83), Moto-Ext will not be rebased with the upstream repo. This PR therefore reworks this CI pipeline and splits it into two separate workflows:

  • Sync moto-ext with upstream: will be able to do the rebasing only. This action will be disabled and exist only for posterity.
  • Release moto-ext: will increment the micro semver, create a release and publish to PyPI.

Tests

Successful dry runs for:

Related

Closes: PNX-558

@viren-nadkarni viren-nadkarni self-assigned this Jan 28, 2026
@viren-nadkarni viren-nadkarni force-pushed the decouple-sync-action branch 3 times, most recently from 9296029 to 09bb5a6 Compare January 28, 2026 12:29
@viren-nadkarni viren-nadkarni force-pushed the decouple-sync-action branch 3 times, most recently from d12ab58 to 09b865f Compare January 29, 2026 11:01
Copy link
Member

@alexrashed alexrashed left a comment

Choose a reason for hiding this comment

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

Thanks for jumping on this! Great to see the sync being decoupled to support the future strategy. I only added a few small questions, mostly because I might not fully understand how the release cycles and the upgrade path of LocalStack is going to look like in the future... 😅

Comment on lines +11 to +12
schedule:
- cron: 0 5 * * MON
Copy link
Member

@alexrashed alexrashed Jan 29, 2026

Choose a reason for hiding this comment

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

question: given that we do not have a schedule on the "sync" workflow anymore, does it make sense to have a weekly schedule on this one? Hopefully there won't be any commits in the repo in most weeks? Wouldn't this pipeline fail now if there are no commits fora whole week?
Or are there automated changes similar to #86 created by new automations strictly every single week?

Comment on lines +53 to +57
- name: Guess next version
id: semver
uses: "WyriHaximus/github-action-next-semvers@v1"
with:
version: ${{ steps.previous.outputs.tag }}
Copy link
Member

Choose a reason for hiding this comment

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

question: How is this version determined and what do we expect the next few version numbers to look like?

Copy link
Member

Choose a reason for hiding this comment

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

question: Does it make sense to even keep this pipeline? You mentioned in the description that there is no plan to sync the fork with upstream anymore? If this is the case, I guess we could just remove this part / this workflow?

Copy link
Member

Choose a reason for hiding this comment

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

nit: Might make sense to rename the workflows a bit. They don't have much to do with Continuous Integration anymore I guess 😅

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants