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

Simplify configuration logic in CI #512

Open
1 of 2 tasks
p-senichenkov opened this issue Jan 10, 2025 · 0 comments
Open
1 of 2 tasks

Simplify configuration logic in CI #512

p-senichenkov opened this issue Jan 10, 2025 · 0 comments
Assignees
Labels
chore Performance upgrade or technical debt

Comments

@p-senichenkov
Copy link
Collaborator

p-senichenkov commented Jan 10, 2025

Need to simplify (or at least generalize) configuration selection logic in core-tests.yml and binding-tests.yml.

  • Firstly, it seems that separate action with exports will be more readable. Also, such action could be reused in core-tests and binding-tests:

It seems to me that a composite action will be more readable, but will it be possible to implement logic with a bad configuration?

Originally posted by @Vdaleke in #507 (comment)

  • Secondly, some kind of global mapping from OS names (e. g. ubuntu) to runner full names (e. g. ubuntu-latest) is needed. It will simplify matrix and workflow names, displayed on GitHub. Also, it will help to use the same runner image in all workflows
@p-senichenkov p-senichenkov added the chore Performance upgrade or technical debt label Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Performance upgrade or technical debt
Projects
None yet
Development

No branches or pull requests

2 participants