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

Foundation laying #15

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open

Foundation laying #15

wants to merge 12 commits into from

Conversation

logikal
Copy link
Contributor

@logikal logikal commented Jan 16, 2025

To discuss

previously, the signing action was in a devops directory; this could be useful from a CODEOWNERS point of view, but I've moved it to actions because I want to remove all imagined barriers (and re-org-proof directories) from inner-sourcing.
🚨 this will break consumers of the current signing action. 🚨

TODO:

  • workflow for managing semver (n, n.n, n.n.n, latest) tags

@logikal logikal force-pushed the foundation-laying branch 2 times, most recently from 9e461e2 to cebe7db Compare January 17, 2025 00:07
@logikal
Copy link
Contributor Author

logikal commented Jan 17, 2025

As for what Semver tools to use, there's a bunch out there, but 'verified' ones are slim pickings:
https://github.com/ietf-tools/semver-action is promising, though.

Copy link
Contributor

@Klaven Klaven left a comment

Choose a reason for hiding this comment

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

There are people that use this. so this will break them. Joe and Justin's teams mostly I think.

this will make code owners more difficult as you called out, but you are also right it should future proof so that is good. Other than that just my thoughts

@@ -0,0 +1,9 @@
{
Copy link
Contributor

Choose a reason for hiding this comment

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

do we want to check in our .vscode? generally I don't think we should check in editor settings.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I'm checking just the 'you should use these extensions" suggestion and a shared workspace dictionary for spellcheck in.

I agree checking in .vscode settings that changed fonts or themes or other whatnot would be too far. This just pops up a "the authors of this repo suggest these extensions, do you want to install them?" modal. I think that's pretty useful without being intrusive.

Especially because CI is going to run linting and fail commits that don't pass, getting that all the way into the editor is useful, and doing it via README is fine, but not the best UX.

- name: Checkout
uses: actions/checkout@v4

- name: Trunk Code Quality
Copy link
Contributor

Choose a reason for hiding this comment

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

Do we have a Trunk account? I'm fine with adding trunk if that is a tool the company wants to adopt

Copy link
Contributor Author

Choose a reason for hiding this comment

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

trunk doesn't require an account, trunk-the-tool knows its running in CI and doesn't need any interaction with trunk-the-service. trunk accounts are optional and we don't need the paid account, I think.
I don't think the company needs to adopt it for us to use it in this repo.

@@ -0,0 +1,11 @@
# EditorConfig is awesome: https://EditorConfig.org
Copy link
Contributor

Choose a reason for hiding this comment

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

🤔 never used this before. does it work with nvim? :)

Copy link
Contributor Author

@logikal logikal Jan 17, 2025

Choose a reason for hiding this comment

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

https://editorconfig.org/

These editors come bundled with native support for EditorConfig. Everything should just work
includes image and link to vim

@@ -0,0 +1,96 @@
name: Setup GPG
Copy link
Contributor

Choose a reason for hiding this comment

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

"technically" this is a "shared workflow" not an action, shared actions are a bit different? 🤔 Maybe this is splitting hairs and it's fine... probably? at least for now I don't think people will care or understand the difference.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

d'oh, you're right. I'll rename this.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Actually, this is an action, right?. a 'composite action'.
It has no jobs:, on:, or other things required to be a workflow.

@logikal
Copy link
Contributor Author

logikal commented Jan 22, 2025

@arrowplum
Copy link
Contributor

There was one that is in a pull request that is in review aerospike/helm-aerospike-vector-search#11
avs-client-java is in the process of being archived. The other ones are merged.

I think you are good to go @logikal

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