Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CICD Publish - Bug's and Enhancements #229

Open
duttonw opened this issue Oct 16, 2024 · 2 comments
Open

CICD Publish - Bug's and Enhancements #229

duttonw opened this issue Oct 16, 2024 · 2 comments
Assignees

Comments

@duttonw
Copy link
Collaborator

duttonw commented Oct 16, 2024

Now that we have an semi working deployment.

We need to fix it to be available for other plugins, etc to use.

To fix:

  • testpypi publish was skipped when it should have published, see
  • version details from script was not found and not used by later parts of cicd. i.e. "Published @ to " should have been "Published ckanext-xloader @ 1.1.1 to https://pypi.org/project/ckanext-xloader/
  • Fix auto publish when tag is pushed.
  • Don't continue publish is git tag and python version are not matching

Enhancements:

  • Create Service Account bot/worker and have it given access to the repository.
    • Setup gpg signing for the Service Account bot and security install into repo github actions secrets (ensure 12+char passphrase is set)
    • Setup ssh public/private key for the Service Account bot and install into the repo github actions secrets (ensure 12+char passphrase is set)
  • Create Version Bump system based on https://github.com/callowayproject/bump-my-version?tab=readme-ov-file#github-actions using the service account as a signed git committer and push back to repo (so github actions downstream are triggered)
@duttonw
Copy link
Collaborator Author

duttonw commented Oct 16, 2024

@duttonw
Copy link
Collaborator Author

duttonw commented Oct 25, 2024

#233
#231
#228

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

No branches or pull requests

1 participant