diff --git a/.github/workflows/amd64_nest.yml b/.github/workflows/amd64_nest.yml new file mode 100644 index 000000000..8289aa347 --- /dev/null +++ b/.github/workflows/amd64_nest.yml @@ -0,0 +1,40 @@ +name: PikaOS Upstream Package Build & Release (Nest) (amd64 no opts) + +on: + push: + branches: + - main + paths: + - 'pika-build-config/amd64_nest.sh' + +jobs: + build: + runs-on: upstream-package + container: + image: ghcr.io/pikaos-linux/pika-base-debian-container:latest + volumes: + - /proc:/proc + options: --privileged -it --cap-add=sys_admin --cap-add mknod --device=/dev/fuse --security-opt seccomp=unconfined --security-opt label=disable + + steps: + - uses: actions/checkout@v3 + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Update APT Cache + run: apt-get update -y + + - name: Set Build Config + run: cp -vf ./pika-build-config/amd64setup.sh ./pika-build-config.sh + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release_nest.sh diff --git a/.github/workflows/i386_nest.yml b/.github/workflows/i386_nest.yml new file mode 100644 index 000000000..ffc1dc67f --- /dev/null +++ b/.github/workflows/i386_nest.yml @@ -0,0 +1,40 @@ +name: PikaOS Upstream Package Build & Release (Nest) (i386) + +on: + push: + branches: + - main + paths: + - 'pika-build-config/i386_nest.sh' + +jobs: + build: + runs-on: upstream-package + container: + image: ghcr.io/pikaos-linux/pika-base-debian-container:i386 + volumes: + - /proc:/proc + options: --privileged -it --cap-add=sys_admin --cap-add mknod --device=/dev/fuse --security-opt seccomp=unconfined --security-opt label=disable + + steps: + - uses: actions/checkout@v3 + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Update APT Cache + run: apt-get update -y + + - name: Set Build Config + run: cp -vf ./pika-build-config/i386setup.sh ./pika-build-config.sh + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release_nest.sh diff --git a/.github/workflows/lto_nest.yml b/.github/workflows/lto_nest.yml new file mode 100644 index 000000000..c283727b4 --- /dev/null +++ b/.github/workflows/lto_nest.yml @@ -0,0 +1,40 @@ +name: PikaOS Upstream Package Build & Release (Nest) (amd64-v3 + LTO) + +on: + push: + branches: + - main + paths: + - 'pika-build-config/lto_nest.sh' + +jobs: + build: + runs-on: upstream-package + container: + image: ghcr.io/pikaos-linux/pika-base-debian-container:latest + volumes: + - /proc:/proc + options: --privileged -it --cap-add=sys_admin --cap-add mknod --device=/dev/fuse --security-opt seccomp=unconfined --security-opt label=disable + + steps: + - uses: actions/checkout@v3 + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Update APT Cache + run: apt-get update -y + + - name: Set Build Config + run: cp -vf ./pika-build-config/ltosetup.sh ./pika-build-config.sh + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release_nest.sh diff --git a/.github/workflows/v3_nest.yml b/.github/workflows/v3_nest.yml new file mode 100644 index 000000000..3b170153c --- /dev/null +++ b/.github/workflows/v3_nest.yml @@ -0,0 +1,40 @@ +name: PikaOS Upstream Package Build & Release (Nest) (amd64-v3) + +on: + push: + branches: + - main + paths: + - 'pika-build-config/v3_nest.sh' + +jobs: + build: + runs-on: upstream-package + container: + image: ghcr.io/pikaos-linux/pika-base-debian-container:latest + volumes: + - /proc:/proc + options: --privileged -it --cap-add=sys_admin --cap-add mknod --device=/dev/fuse --security-opt seccomp=unconfined --security-opt label=disable + + steps: + - uses: actions/checkout@v3 + + - name: Install SSH key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_KEY }} + name: id_rsa + known_hosts: ${{ secrets.KNOWN_HOSTS }} + if_key_exists: replace + + - name: Update APT Cache + run: apt-get update -y + + - name: Set Build Config + run: cp -vf ./pika-build-config/v3setup.sh ./pika-build-config.sh + + - name: Build Package + run: ./main.sh + + - name: Release Package + run: ./release_nest.sh diff --git a/pika-build-config/amd64_nest.sh b/pika-build-config/amd64_nest.sh new file mode 100644 index 000000000..461fecaee --- /dev/null +++ b/pika-build-config/amd64_nest.sh @@ -0,0 +1,6 @@ +export PIKA_PACKAGE_VERSION="6.5.0-2" +export PIKA_PACKAGE_NAME="kf6-sonnet" +export PIKA_PACKAGE_PATCH=false +export PIKA_REBUILD=false +export PIKA_REBUILD_VERSION="b2" +export PIKA_BUILD_ATTEMPT="2" \ No newline at end of file diff --git a/pika-build-config/i386_nest.sh b/pika-build-config/i386_nest.sh new file mode 100755 index 000000000..ee3d3ce13 --- /dev/null +++ b/pika-build-config/i386_nest.sh @@ -0,0 +1,6 @@ +export PIKA_PACKAGE_VERSION="6.5.0-2" +export PIKA_PACKAGE_NAME="kf6-kcoreaddons" +export PIKA_PACKAGE_PATCH=false +export PIKA_REBUILD=false +export PIKA_REBUILD_VERSION="b0" +export PIKA_BUILD_ATTEMPT="0" \ No newline at end of file diff --git a/pika-build-config/lto_nest.sh b/pika-build-config/lto_nest.sh new file mode 100644 index 000000000..3a9e3f92a --- /dev/null +++ b/pika-build-config/lto_nest.sh @@ -0,0 +1,6 @@ +export PIKA_PACKAGE_VERSION="0.24.3-2" +export PIKA_PACKAGE_NAME="python-pint" +export PIKA_PACKAGE_PATCH=false +export PIKA_REBUILD=false +export PIKA_REBUILD_VERSION="b0" +export PIKA_BUILD_ATTEMPT="0" \ No newline at end of file diff --git a/pika-build-config/v3_nest.sh b/pika-build-config/v3_nest.sh new file mode 100644 index 000000000..d872a37b4 --- /dev/null +++ b/pika-build-config/v3_nest.sh @@ -0,0 +1,6 @@ +export PIKA_PACKAGE_VERSION="2.5.1-1" +export PIKA_PACKAGE_NAME="python-socks" +export PIKA_PACKAGE_PATCH=false +export PIKA_REBUILD=false +export PIKA_REBUILD_VERSION="b1" +export PIKA_BUILD_ATTEMPT="1" \ No newline at end of file diff --git a/release_nest.sh b/release_nest.sh new file mode 100755 index 000000000..49843a8d2 --- /dev/null +++ b/release_nest.sh @@ -0,0 +1,11 @@ +#! /bin/bash + +. ./pika-build-config.sh + +# send debs to server +if [[ "$PIKA_BUILD_ARCH" == "i386" ]] +then + rsync -azP --include './' --include '*_i386.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/nest-incoming/ +else + rsync -azP --include './' --include '*.deb' --exclude '*' ./output/ ferreo@direct.pika-os.com:/srv/www/nest-incoming/ +fi