1
1
Fork
You've already forked bittricks
1

Add forgejo actions #6

Merged
jjl merged 2 commits from jepler/bittricks:actions into main 2026年03月20日 17:59:59 +01:00
Collaborator
Copy link

This adds forgejo actions to build & test on x86_64 and aarch64. aarch64 testing is done via qemu-user.

image

It uses the free, limited CI provided by codeberg -- I selected the codeberg-small runner with a 5 minute runtime limit; the codeberg-tiny runner would sometimes time out during my testing.

Typical run: https://codeberg.org/jepler/bittricks/actions/runs/22/jobs/0/attempt/1 [logs will be available until codeberg deletes them]

For this to actually do something in this repository, you have to enter repository settings, go to Units > Overview, turn on Actions, and click Save.

This adds forgejo actions to build & test on x86_64 and aarch64. aarch64 testing is done via qemu-user. ![image](/attachments/22eefd85-bd63-4fca-9211-fcd6c17b46e6) It uses the free, limited CI provided by [codeberg](https://codeberg.org/actions/meta) -- I selected the codeberg-small runner with a 5 minute runtime limit; the codeberg-tiny runner would sometimes time out during my testing. Typical run: https://codeberg.org/jepler/bittricks/actions/runs/22/jobs/0/attempt/1 [logs will be available until codeberg deletes them] For this to actually do something in this repository, you have to enter repository settings, go to Units > Overview, turn on Actions, and click Save.
This assumes it runs on x86_64, and cross builds for arm (aarch64).
It runs the tests directly on the CPU for x86_64, and in qemu-aarch64
for arm.
Author
Collaborator
Copy link
AMD64 tests:
BMI2: pext pdep pexts pdeps PASS
PCLMUL: ppp pext pdep pexts pdeps PASS

The CPU using for x86_64 testing supports both instruction set extensions.

``` AMD64 tests: BMI2: pext pdep pexts pdeps PASS PCLMUL: ppp pext pdep pexts pdeps PASS ``` The CPU using for x86_64 testing supports both instruction set extensions.
Owner
Copy link

The CPU using for x86_64 testing supports both instruction set extensions.

It would have to be a rent-a-wreck not to, though it's not guaranteed it's going to be fast, of course (i do not consider my zen 2 a wreck. well okay maybe my particular zen2, but not the entire range).

i'll have a go at setting it up

> The CPU using for x86_64 testing supports both instruction set extensions. It would have to be a rent-a-wreck not to, though it's not guaranteed it's going to be fast, of course (i do not consider my zen 2 a wreck. well okay maybe my particular zen2, but not the entire range). i'll have a go at setting it up
Owner
Copy link

okay i think i've got it. i'll probably push some more changes this weekend and i'll test it out then.

okay i think i've got it. i'll probably push some more changes this weekend and i'll test it out then.
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jjl/bittricks!6
Reference in a new issue
jjl/bittricks
No description provided.
Delete branch "jepler/bittricks:actions"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?