public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2024-11-12  8:46 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2024-11-12  8:46 UTC (permalink / raw
  To: gentoo-commits

commit:     c9aaa3e484e39debe599b82fdc8451833bb8f19e
Author:     Michal Rostecki <vadorovsky <AT> protonmail <DOT> com>
AuthorDate: Tue Nov 12 00:39:35 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Nov 12 08:46:11 2024 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=c9aaa3e4

ci: Test crossdev in GitHub Actions

Add a workflow which sets up and tests crossdev for the given list of
targets.

Signed-off-by: Michal Rostecki <vadorovsky <AT> protonmail.com>
Closes: https://github.com/gentoo/crossdev/pull/25
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 47 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
new file mode 100644
index 0000000..5af15bb
--- /dev/null
+++ b/.github/workflows/crossdev.yml
@@ -0,0 +1,47 @@
+name: CI
+
+on:
+  push:
+    branches:
+      - master
+  pull_request:
+    branches:
+      - master
+  schedule:
+    - cron: 00 4 * * *
+
+jobs:
+  crossdev:
+    strategy:
+      matrix:
+        target:
+          - aarch64-unknown-linux-gnu
+          - aarch64-unknown-linux-musl
+        stage3:
+          - latest # `openrc` (glibc+GCC) is tagged as `latest`
+          - musl
+    name: crossdev target=${{ matrix.target }} stage3=${{ matrix.stage3 }}
+    runs-on: ubuntu-latest
+    container: docker.io/gentoo/stage3:${{ matrix.stage3 }}
+    steps:
+      - uses: actions/checkout@v4
+
+      - name: Install dependencies
+        run: |
+          emerge --sync --quiet
+          emerge \
+            app-eselect/eselect-repository \
+            sys-apps/config-site
+
+      - name: Install crossdev
+        run: make install
+
+      - name: Create cross environment
+        run: |
+          eselect repository create crossdev
+          crossdev ${{ matrix.args }} --target ${{ matrix.target }}
+
+      # zstd and its dependencies need both C and C++ toolchain. If any of them
+      # is broken, the installation will fail.
+      - name: Sanity check
+        run: ${{ matrix.target }}-emerge app-arch/zstd


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2024-11-12 15:24 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2024-11-12 15:24 UTC (permalink / raw
  To: gentoo-commits

commit:     a46280d73c8eef5fafc705d2b91363ae32b48bcf
Author:     Michal Rostecki <vadorovsky <AT> protonmail <DOT> com>
AuthorDate: Tue Nov 12 14:12:01 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Nov 12 15:24:00 2024 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=a46280d7

ci: Run the container explicitly with `docker run`

Using `container:` setting in GitHub actions unfortunately doesn't
work with musl-llvm Gentoo images. The reason is that GitHub actions
are injecting a NodeJS binary and for distros other than Alpine, it
injects a binary linked against glibc.[0]

The proper fix would involve either defaulting to musl or making the
libc detection in the container system smarter, but for now, let's just
run the container manually.

[0] https://github.com/actions/runner/blob/6ef5803f24724b77a8d3599a478d06018da5d7c6/src/Runner.Worker/Handlers/StepHost.cs#L143-L172

Signed-off-by: Michal Rostecki <vadorovsky <AT> protonmail.com>
Closes: https://github.com/gentoo/crossdev/pull/27
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 5af15bb..321bb31 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -22,26 +22,27 @@ jobs:
           - musl
     name: crossdev target=${{ matrix.target }} stage3=${{ matrix.stage3 }}
     runs-on: ubuntu-latest
-    container: docker.io/gentoo/stage3:${{ matrix.stage3 }}
     steps:
       - uses: actions/checkout@v4
 
-      - name: Install dependencies
+      - name: Create cross environment
         run: |
-          emerge --sync --quiet
-          emerge \
-            app-eselect/eselect-repository \
-            sys-apps/config-site
+          docker run -v $(pwd):/workspace -w /workspace \
+            docker.io/gentoo/stage3:${{ matrix.stage3 }} bash -c "
+            # Install dependencies
+            emerge --sync --quiet
+            emerge \
+              app-eselect/eselect-repository \
+              sys-apps/config-site
 
-      - name: Install crossdev
-        run: make install
+            # Install crossdev
+            make install
 
-      - name: Create cross environment
-        run: |
-          eselect repository create crossdev
-          crossdev ${{ matrix.args }} --target ${{ matrix.target }}
+            # Create cross environment
+            eselect repository create crossdev
+            crossdev ${{ matrix.args }} --target ${{ matrix.target }}
 
-      # zstd and its dependencies need both C and C++ toolchain. If any of them
-      # is broken, the installation will fail.
-      - name: Sanity check
-        run: ${{ matrix.target }}-emerge app-arch/zstd
+            # zstd and its dependencies need both C and C++ toolchain. If any of them
+            # is broken, the installation will fail.
+            run: ${{ matrix.target }}-emerge app-arch/zstd
+            "


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     a73acbc7b8d9b20ef8bbca232903ae64d28e9fc1
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:42:16 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:13 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=a73acbc7

ci: add avr too

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 5ab973a..e4be74f 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -85,6 +85,8 @@ jobs:
           # Embedded or otherwise special targets
           - target: arm-none-eabi
             args: --skip-system
+          - target: avr
+            args: --skip-system
           - target: nvptx-none
             args: --skip-system
         stage3:


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     094d2b3c1f7ed0c31e4d552e7633da468a811e36
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:39:47 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:12 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=094d2b3c

ci: add embedded/special targets (arm-none-eabi, nvptx-none)

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 3d47f63..5ab973a 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -82,6 +82,11 @@ jobs:
           # - target: sh4eb-unknown-linux-musl
           - target: x86_64-unknown-linux-gnu
           - target: x86_64-unknown-linux-musl
+          # Embedded or otherwise special targets
+          - target: arm-none-eabi
+            args: --skip-system
+          - target: nvptx-none
+            args: --skip-system
         stage3:
           - latest # `openrc` (glibc+GCC) is tagged as `latest`
           - musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     101fbba69d05813cfccdedcd2b14773abdd5d839
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:44:08 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:14 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=101fbba6

ci: fix comment typo

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index fb582f8..03eef0b 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -57,7 +57,7 @@ jobs:
           - target: powerpc64-unknown-linux-gnu
           - target: powerpc64-unknown-linux-musl
           - target: riscv32-unknown-linux-gnu
-          # busybox fails to buils: `‘SYS_settimeofday’ undeclared`.
+          # busybox fails to build: `‘SYS_settimeofday’ undeclared`.
           # - target: riscv32-unknown-linux-musl
           - target: riscv64-unknown-linux-gnu
           - target: riscv64-unknown-linux-musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     40471bb640e7bf98186a5fecc17b755cbf42b939
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:37:30 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:12 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=40471bb6

ci: fix whitespace

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 27b01b1..3d47f63 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -84,7 +84,7 @@ jobs:
           - target: x86_64-unknown-linux-musl
         stage3:
           - latest # `openrc` (glibc+GCC) is tagged as `latest`
-          - musl 
+          - musl
       fail-fast: false
     name: crossdev target=${{ matrix.target.target }} stage3=${{ matrix.stage3 }}
     runs-on: ubuntu-latest


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     e6097049353729713df11837ba6f347effb48690
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:43:46 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:13 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=e6097049

ci: fix loong and uncomment

loongarch64, not loongaarch64

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index e4be74f..fb582f8 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -33,10 +33,8 @@ jobs:
           # - target: armv7-unknown-linux-gnueabihf
           - target: armv7-unknown-linux-musleabi
           - target: armv7-unknown-linux-musleabihf
-          # binutils fails to configure: `machine 'loongaarch64-unknown' not
-          # recognized`
-          # - target: loongaarch64-unknown-linux-gnu
-          # - target: loongaarch64-unknown-linux-musl
+          - target: loongarch64-unknown-linux-gnu
+          - target: loongarch64-unknown-linux-musl
           - target: m68k-unknown-linux-gnu
           - target: mips-unknown-linux-gnu
           - target: mips-unknown-linux-musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     b087770c90489c897e2b702e6908e98027477e49
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  2 23:45:37 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:14 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=b087770c

ci: add HPPA targets

* hppa1.1-unknown-linux-gnu
* hppa2.0-unknown-linux-gnu
* hppa64-unknown-linux-gnu

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 03eef0b..fb90c45 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -33,6 +33,9 @@ jobs:
           # - target: armv7-unknown-linux-gnueabihf
           - target: armv7-unknown-linux-musleabi
           - target: armv7-unknown-linux-musleabihf
+          - target: hppa1.1-unknown-linux-gnu
+          - target: hppa2.0-unknown-linux-gnu
+          - target: hppa64-unknown-linux-gnu
           - target: loongarch64-unknown-linux-gnu
           - target: loongarch64-unknown-linux-musl
           - target: m68k-unknown-linux-gnu


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     688e9a15973c22490d962f3d90344c0c5aa949a1
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 10:39:20 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:15 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=688e9a15

ci: no userland for hppa64

We don't have glibc ported yet upstream.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index a6068af..3a4d996 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -36,6 +36,7 @@ jobs:
           - target: hppa1.1-unknown-linux-gnu
           - target: hppa2.0-unknown-linux-gnu
           - target: hppa64-unknown-linux-gnu
+            args: --skip-system
           - target: loongarch64-unknown-linux-gnu
           # musl ebuilds don't support loong. The target is supported upstream,
           # we need to fix and test our ebuilds.


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-03 11:15 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-03 11:15 UTC (permalink / raw
  To: gentoo-commits

commit:     79f556e81651918c284aaf01a37c802352788c7a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 10:38:51 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 11:15:15 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=79f556e8

ci: don't run loong musl

We don't have things wired up for that yet in ::gentoo.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index fb90c45..a6068af 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -37,7 +37,9 @@ jobs:
           - target: hppa2.0-unknown-linux-gnu
           - target: hppa64-unknown-linux-gnu
           - target: loongarch64-unknown-linux-gnu
-          - target: loongarch64-unknown-linux-musl
+          # musl ebuilds don't support loong. The target is supported upstream,
+          # we need to fix and test our ebuilds.
+          #- target: loongarch64-unknown-linux-musl
           - target: m68k-unknown-linux-gnu
           - target: mips-unknown-linux-gnu
           - target: mips-unknown-linux-musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     63c1fe9ea8b8fca2d99eb2617c8654b4c295d3bb
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:50:58 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:50:58 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=63c1fe9e

ci: add bpf-unknown-none

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 3a4d996..f0fba99 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -93,6 +93,8 @@ jobs:
             args: --skip-system
           - target: nvptx-none
             args: --skip-system
+          - target: bpf-unknown-none
+            args: --skip-system
         stage3:
           - latest # `openrc` (glibc+GCC) is tagged as `latest`
           - musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     6cd7a63029ffd09c5da079775be1365edc159eff
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:51:26 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:51:26 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=6cd7a630

ci: add s390-ibm-linux-gnu

31-bit.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index f0fba99..2ba0f5f 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -70,6 +70,7 @@ jobs:
           # glibc fails to build: `no support for pre-v8 sparc`.
           # - target: sparc-unknown-linux-gnu
           - target: sparc64-unknown-linux-gnu
+          - target: s390-ibm-linux-gnu
           - target: s390x-unknown-linux-gnu
           # musl ebuilds don't support s390x. The target is supported upstream,
           # we need to fix and test our ebuilds.


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     97df418f74bc38e03e93bcf8746792b6c48ca18a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:52:39 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:56:57 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=97df418f

ci: add alpha-unknown-linux-gnu

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index c303d49..8d9fbfa 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -19,6 +19,7 @@ jobs:
         target:
           - target: aarch64-unknown-linux-gnu
           - target: aarch64-unknown-linux-musl
+          - target: alpha-unknown-linux-gnu
           - target: arm-unknown-linux-gnueabi
           - target: arm-unknown-linux-gnueabihf
           - target: arm-unknown-linux-musleabi


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     6c8d0147034871cd89d02e5470e775756fbdec52
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:53:29 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:56:57 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=6c8d0147

ci: add powerpc64le-unknown-linux-gnu

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 8d9fbfa..840ab95 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -63,6 +63,7 @@ jobs:
           - target: powerpc-unknown-linux-musl
           - target: powerpc64-unknown-linux-gnu
           - target: powerpc64-unknown-linux-musl
+          - target: powerpc64le-unknown-linux-gnu
           - target: riscv32-unknown-linux-gnu
           # busybox fails to build: `‘SYS_settimeofday’ undeclared`.
           # - target: riscv32-unknown-linux-musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     6c2bf7f6c5729a8cd476f34286ec02ff4ce7e54f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:51:54 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:56:53 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=6c2bf7f6

ci: adjust s390x tuple name

unknown -> ibm to match profiles/

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 2ba0f5f..c303d49 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -71,7 +71,7 @@ jobs:
           # - target: sparc-unknown-linux-gnu
           - target: sparc64-unknown-linux-gnu
           - target: s390-ibm-linux-gnu
-          - target: s390x-unknown-linux-gnu
+          - target: s390x-ibm-linux-gnu
           # musl ebuilds don't support s390x. The target is supported upstream,
           # we need to fix and test our ebuilds.
           # - target: s390x-unknown-linux-musl


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     de7ff73d292928a9e2168cc0a0860340f09c8e0f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:57:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:57:41 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=de7ff73d

ci: add aarch64_be-unknown-linux-gnu

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index f265484..f74cf03 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -19,6 +19,7 @@ jobs:
         target:
           - target: aarch64-unknown-linux-gnu
           - target: aarch64-unknown-linux-musl
+          - target: aarch64_be-unknown-linux-gnu
           - target: alpha-unknown-linux-gnu
           - target: arm-unknown-linux-gnueabi
           - target: arm-unknown-linux-gnueabihf


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-01-04 15:19 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-01-04 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     8e4ef49ce468b9d6658f18d2dc7279c2779ab551
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  3 23:55:28 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  3 23:56:58 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=8e4ef49c

ci: add more arm targets

Add softfp and hardfp targets for armv6j and armv7a.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index 840ab95..f265484 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -28,12 +28,12 @@ jobs:
           - target: armeb-unknown-linux-gnueabihf
           - target: armeb-unknown-linux-musleabi
           - target: armeb-unknown-linux-musleabihf
-          # glibc fails to build: `attempt to use an ARM instruction on a
-          # Thumb-only processor`.
-          # - target: armv7-unknown-linux-gnueabi
-          # - target: armv7-unknown-linux-gnueabihf
           - target: armv7-unknown-linux-musleabi
           - target: armv7-unknown-linux-musleabihf
+          - target: armv6j-softfp-linux-gnueabi
+          - target: armv6j-unknown-linux-gnueabihf
+          - target: armv7a-softfp-linux-gnueabi
+          - target: armv7a-unknown-linux-gnueabihf
           - target: hppa1.1-unknown-linux-gnu
           - target: hppa2.0-unknown-linux-gnu
           - target: hppa64-unknown-linux-gnu


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [gentoo-commits] proj/crossdev:master commit in: .github/workflows/
@ 2025-09-16 16:27 Sam James
  0 siblings, 0 replies; 18+ messages in thread
From: Sam James @ 2025-09-16 16:27 UTC (permalink / raw
  To: gentoo-commits

commit:     83cc4761ad935467818a28aa4a84454b34effc84
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 16 16:18:20 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Sep 16 16:27:12 2025 +0000
URL:        https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=83cc4761

ci: cancel running jobs when a new workflow run is triggered via push

Previously, modifying a PR resulted in two workflows being active, both
reserving job slots. But only the later one matters -- that is the whole
point of ***updating*** a PR.

Github doesn't cancel the old, outdated-logic jobs for you, but this
concurrency setting does. This is especially important for crossdev,
since crossdev has a matrix of 48 x 2 jobs, and a PR raised that instead
to 48 x 3 for a grand total of 144 jobs. Each one can take hours. Github
only gives you 20 concurrent jobs.

Any time crossdev CI runs, nothing else in the github org can. At least
avoid days-long waits for the next version of the PR.

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/crossdev.yml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml
index f74cf03..f9f11ba 100644
--- a/.github/workflows/crossdev.yml
+++ b/.github/workflows/crossdev.yml
@@ -10,6 +10,10 @@ on:
   schedule:
     - cron: 00 4 * * *
 
+concurrency:
+  group: ${{ github.head_ref || github.ref }}
+  cancel-in-progress: true
+
 jobs:
   crossdev:
     strategy:


^ permalink raw reply related	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2025-09-16 16:27 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-12  8:46 [gentoo-commits] proj/crossdev:master commit in: .github/workflows/ Sam James
  -- strict thread matches above, loose matches on Subject: below --
2024-11-12 15:24 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-03 11:15 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-01-04 15:19 Sam James
2025-09-16 16:27 Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox