Skip to content

Commit

Permalink
Package clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
yuyichao committed Mar 17, 2024
1 parent 274ef46 commit f76988a
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 91 deletions.
94 changes: 4 additions & 90 deletions .github/workflows/archlinux-arm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,44 +126,9 @@ jobs:
name: nacs-boot-package-archlinux-arm
path: ${{github.workspace}}/arch-arm/nacs-boot/*.pkg.*

build-uboot-zc70x:
name: Build uboot-zc70x
runs-on: ubuntu-latest
strategy:
fail-fast: false
container:
image: archlinux:base-devel
options: --privileged
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup
steps:
- uses: actions/checkout@v1
- name: Initialize ArchLinux
run: |
bash github/setup-archlinux.sh
chown -R user .
- name: Setup ArchLinux CN repo
# For cross compiling tools
run: |
bash github/setup-archlinux-cn.sh
- name: Setup Cross-compiling environment
run: |
bash github/setup-archlinux-arm.sh
- name: Create package
run: |
cd arch-arm/uboot-zc70x-git
pacman -S --noconfirm dtc bc cmake
MAKEFLAGS="-j$(nproc)" su user -p -c makepkg-armv7
- name: "Upload binaries"
uses: actions/upload-artifact@v2
with:
name: uboot-zc70x-git-package-archlinux-arm
path: ${{github.workspace}}/arch-arm/uboot-zc70x-git/*.pkg.*

build-libnacs:
name: Build libnacs
needs: [build-linux-nacs, build-knacs, build-uboot-zc70x]
needs: [build-linux-nacs, build-knacs]
runs-on: ubuntu-latest
strategy:
fail-fast: false
Expand Down Expand Up @@ -195,17 +160,12 @@ jobs:
with:
name: knacs-git-package-archlinux-arm
path: knacs-git-package
- name: Download uboot-zc70x
uses: actions/download-artifact@v2
with:
name: uboot-zc70x-git-package-archlinux-arm
path: uboot-zc70x-git-package

- name: Create package
run: |
cd arch-arm/libnacs-git
pacman -S --noconfirm cmake
pacman-armv7 -U --noconfirm ../../linux-nacs-package/linux-nacs-* ../../knacs-git-package/knacs-git-* ../../uboot-zc70x-git-package/uboot-zc70x-git-*
pacman-armv7 -U --noconfirm ../../linux-nacs-package/linux-nacs-* ../../knacs-git-package/knacs-git-*
for ((i = 0; i < 10; i++)); do
pacman-armv7 -S --noconfirm openlibm zeromq cppzmq && break
done
Expand All @@ -219,7 +179,7 @@ jobs:

build-molecube2:
name: Build molecube2
needs: [build-linux-nacs, build-knacs, build-uboot-zc70x, build-libnacs]
needs: [build-linux-nacs, build-knacs, build-libnacs]
runs-on: ubuntu-latest
strategy:
fail-fast: false
Expand Down Expand Up @@ -251,11 +211,6 @@ jobs:
with:
name: knacs-git-package-archlinux-arm
path: knacs-git-package
- name: Download uboot-zc70x
uses: actions/download-artifact@v2
with:
name: uboot-zc70x-git-package-archlinux-arm
path: uboot-zc70x-git-package
- name: Download libnacs
uses: actions/download-artifact@v2
with:
Expand All @@ -266,7 +221,7 @@ jobs:
run: |
cd arch-arm/molecube2-git
pacman -S --noconfirm cmake
pacman-armv7 -U --noconfirm ../../linux-nacs-package/linux-nacs-* ../../knacs-git-package/knacs-git-* ../../uboot-zc70x-git-package/uboot-zc70x-git-* ../../libnacs-git-package/libnacs-git-*
pacman-armv7 -U --noconfirm ../../linux-nacs-package/linux-nacs-* ../../knacs-git-package/knacs-git-* ../../libnacs-git-package/libnacs-git-*
for ((i = 0; i < 10; i++)); do
pacman-armv7 -S --noconfirm zeromq yaml-cpp && break
done
Expand All @@ -277,44 +232,3 @@ jobs:
with:
name: molecube2-git-package-archlinux-arm
path: ${{github.workspace}}/arch-arm/molecube2-git/*.pkg.*

build-molecube-hw:
name: Build molecube-hw
runs-on: ubuntu-latest
strategy:
fail-fast: false
container:
image: archlinux:base-devel
options: --privileged
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup
steps:
- uses: actions/checkout@v1
- name: Initialize ArchLinux
run: |
bash github/setup-archlinux.sh
chown -R user .
- name: Setup ArchLinux CN repo
# For cross compiling tools
run: |
bash github/setup-archlinux-cn.sh
- name: Setup Cross-compiling environment
run: |
bash github/setup-archlinux-arm.sh
- name: Create package
run: |
cd arch-arm/molecube-hw
pacman -S --noconfirm cmake
MAKEFLAGS="-j$(nproc)" su user -p -c makepkg-armv7
- name: Wrapping package
# Github doesn't like the colon (:) in the package file name...
run: |
cd arch-arm/molecube-hw
tar cf ../molecube-hw.tar *.pkg.*
- name: "Upload binaries"
uses: actions/upload-artifact@v2
with:
name: molecube-hw-package-archlinux-arm
path: ${{github.workspace}}/arch-arm/molecube-hw.tar
1 change: 0 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ jobs:
- name: Create archlinux-arm package tarball
run: |
mkdir archlinux-arm-packages
(cd molecube-hw-package-archlinux-arm; tar xf molecube-hw.tar)
mv *-package-archlinux-arm/*.pkg.tar.* archlinux-arm-packages/
tar -cvf archlinux-arm-packages.tar.zst --zstd archlinux-arm-packages/
Expand Down

0 comments on commit f76988a

Please sign in to comment.