-
Notifications
You must be signed in to change notification settings - Fork 1.9k
workflows: linux: Compile and execute internal test on non-amd64 platforms Linux #9313
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
workflows: linux: Compile and execute internal test on non-amd64 platforms Linux #9313
Conversation
…aarch64 Linux Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
8de1c16 to
6d7ae8f
Compare
7d9ca2b to
08ed056
Compare
…atforms Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
17a7e1b to
ca2a696
Compare
6fdd929 to
acf4e35
Compare
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
…al tests Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
6663f13 to
0e155c6
Compare
|
The aarch64 unit testing on actuated test runner got green: https://github.com/fluent/fluent-bit/actions/runs/10700447782 |
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
patrick-stephens
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks fine from a CI perspective.
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
| # We chain this after Linux one as there are CPU time costs for QEMU emulation | ||
| needs: | ||
| - run-ubuntu-unit-tests | ||
| runs-on: ubuntu-20.04 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We probably want to look at stepping this up as well soon, 22 is the default and 24 is coming. Not a blocker now though.
…forms Linux (fluent#9313) * workflows: aarch64: linux: Compile and execute internal test on QEMU aarch64 Linux Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Omit to execute flb-it-utils and flb-it-pack tests Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Tweak for easily to extend for other non-amd64 platforms Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Add actuated runner settings for aarch64 Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: Reuse qemu settings for s390x CI task Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: s390x: Remove omit option to execute pack and utils internal tests Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: Remove needless conditions Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Shorten the timeout from 60mins. to 10mins. Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> --------- Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
…forms Linux (fluent#9313) * workflows: aarch64: linux: Compile and execute internal test on QEMU aarch64 Linux Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Omit to execute flb-it-utils and flb-it-pack tests Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Tweak for easily to extend for other non-amd64 platforms Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Add actuated runner settings for aarch64 Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: Reuse qemu settings for s390x CI task Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: s390x: Remove omit option to execute pack and utils internal tests Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: Remove needless conditions Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> * workflows: aarch64: Shorten the timeout from 60mins. to 10mins. Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io> --------- Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
This workflow could be used for aarch64 Linux testing purpose such as #8851.
Also,
uraimo/run-on-arch-action@v2workflow component can handle s390x and ppc64le architectures by QEMU emulations.So, we can add these targets in the future.
Enter
[N/A]in the box, if an item is not applicable to your change.Testing
Before we can approve your change; please submit the following in a comment:
If this is a change to packaging of containers or native binaries then please confirm it works for all targets.
ok-package-testlabel to test for all targets (requires maintainer to do).Documentation
Backporting
Fluent Bit is licensed under Apache 2.0, by submitting this pull request I understand that this code will be released under the terms of that license.