Skip to content

Release workflow #15

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

Merged
merged 51 commits into from
Jan 30, 2025
Merged

Release workflow #15

merged 51 commits into from
Jan 30, 2025

Conversation

frankinspace
Copy link
Collaborator

@frankinspace frankinspace commented Oct 13, 2024

I was able to test everything up to publishing to npm. It is trying to do automatic changelog tracking as well.

There are two steps involved:
prepare release
finalize release

You run prepare first and then finalize when ready. This is the best documentation I've found https://jupyter-releaser.readthedocs.io/en/latest/how_to_guides/convert_repo_from_repo.html#initial-release-workflow

Also, this blog post: https://blog.jupyter.org/automate-your-releases-with-the-jupyter-releaser-701e7b9841e6

But it is still a bit lacking. Will need to setup the trusted publisher once merged

Frank Greguska and others added 30 commits September 11, 2024 15:38
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.7-py3-none-any.whl: 1e16dc45838abe6deb49b33b5cd2d098e99fecdc906ed1541c661bde455072be

maap_algorithms_jupyter_extension-0.3.7.tar.gz: 632daa8d42229142c4429332ba4c05c8b7a666db4db3d8d7764999f1471cb4cc

maap_algorithms_jupyter_extension-0.3.7.tgz: 2de1ffe303a40ea417d5e2223a7c333c235dd1dd8c3af5a3ba11882e2cc5dbc0
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.8-py3-none-any.whl: d1e468bf933f250f6526b1bc3f71208d3dbb392ca0e50d935960b56cef5146e2

maap_algorithms_jupyter_extension-0.3.8.tar.gz: 70720ecc0c569830cee6a6f7ae11f3f722ac8c6056695074919fb8136be2d4bf

maap_algorithms_jupyter_extension-0.3.8.tgz: 893e6d009ca3962600e3c95e37ddbe176086b12e68ab3fe3c8d5c106afbf8841
frankinspace and others added 11 commits October 2, 2024 23:42
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.9-py3-none-any.whl: baf0833d3c015747f9c00c52381be7477d026d87b121eb9bfc582911e06ee977

maap_algorithms_jupyter_extension-0.3.9.tar.gz: 5f0f49f938b6a56d16162dd81795ac8f8d7e877f6aa947cea1b1a48f0ce2693a

maap_algorithms_jupyter_extension-0.3.9.tgz: 59cb8e4109d38275ed7dc26531ed35c65f25306cdf8653b469124e72c4039ccc
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.10-py3-none-any.whl: 04172a95512462897ffa4a0d1a68bd87810f1c5c5ad5ae95954a36b948fe571f

maap_algorithms_jupyter_extension-0.3.10.tar.gz: d0661c4e51534752679a65f3745ebe937318604532ba2ba29c4dbb461fd4923b

maap_algorithms_jupyter_extension-0.3.10.tgz: 67c19778720277e0916ac096e3c188e51b2d0391cd8a7deab936970807dac0fa
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.11-py3-none-any.whl: 1d084a6c8fdb756f0ab1fcf6677138aeb393361b5f6923db282d0e683a39b81c

maap_algorithms_jupyter_extension-0.3.11.tar.gz: c7ac969491633fb65f64796d1207ad97c5bcbe34b847949cba5f2cfe78386509

maap_algorithms_jupyter_extension-0.3.11.tgz: 8efb65e0bd2b1f2688df876fd225cab1aef156276ce2b4edf6e3830dbc82d969
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.12-py3-none-any.whl: ca8b5be029a54510a356e6761c087c0beaad3f13d6594036b90cfc4cc8b3ebac

maap_algorithms_jupyter_extension-0.3.12.tar.gz: db72541fb8c72f7a6e09cd23e3e8b3f59867177bc218909edc3e725dcdf5fd0b

maap_algorithms_jupyter_extension-0.3.12.tgz: e7e7629ea054c1e51331345971b0df2c3e92bbdebefea8237c47a06e9d6d421b
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.13-py3-none-any.whl: 067347c8e2c5b5a94c1f890b689c63627dcad9ea45d4fd8d27d4f0741e3f17f5

maap_algorithms_jupyter_extension-0.3.13.tar.gz: 3e9a53060d18b601d7e25db2bf4d5a3457e640c3f4a78a82684321c7f0b7c265

maap_algorithms_jupyter_extension-0.3.13.tgz: c1bbfe0830f2a9cfb6c774336cb1dc6d188c01afea46c6b3c6442b79001037b6
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.14-py3-none-any.whl: ab99181d406ab5bfc08369b49db36cbacd6bf5b3462e196db4cfb97330b90692

maap_algorithms_jupyter_extension-0.3.14.tar.gz: cf91c26c1cd43b4dae0f07bc42ed0e7e1f9a547dcc07e9e09f65b5f5873fb4a1

maap_algorithms_jupyter_extension-0.3.14.tgz: 1264aff60b0d0ef9e220b237a614cb25f4d323ea94dd67eef0e7502d2bb386c4
@frankinspace
Copy link
Collaborator Author

@sujen1412 I'm going to be out for a bit but this is what I have so far

- name: Install dependencies
run: python -m pip install -U "jupyterlab>=4.0.0,<5"

# - name: Lint the extension
Copy link
Member

Choose a reason for hiding this comment

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

Is this commented out because the results are scary?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

yeah pretty much. It also requires installing a linter in the dependencies so I think would be handled better in it's own update (adding a linter and fixing linter problems)

Copy link
Member

@marjo-luc marjo-luc left a comment

Choose a reason for hiding this comment

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

This looks good to me. I ran through part of this workflow locally to make sure the test workflow ran as expected and the expected artifacts were generated. I'd like to run through a full release within this milestone just to confirm everything looks as expected.

Also, we already discussed making npm publication optional in our previous hackathon since we aren't really publishing these packages to npm, but adding that note here for posterity.

frankinspace and others added 8 commits January 29, 2025 16:27
SHA256 hashes:

maap_algorithms_jupyter_extension-0.3.15-py3-none-any.whl: 1e285bf91457cadc10b43ccfbd9656247a8450ad2fd57f6bcf8e1c37c07f7433

maap_algorithms_jupyter_extension-0.3.15.tar.gz: d6ae2772f84f410c8fd8528fae95eebdefb74991a99043465ef6c6211128d2e3

maap_algorithms_jupyter_extension-0.3.15.tgz: ae6b4de945f11c6025d4c28a19bb98fe9fd4aa460a286a8cc87e258e289784fc
# Conflicts:
#	package.json
#	yarn.lock
…rc/components/InputRow.tsx and src/components/TableConfigInputs.tsx
@frankinspace frankinspace merged commit 6217719 into MAAP-Project:develop Jan 30, 2025
1 check failed
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.

2 participants