File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66 main :
77 runs-on : ubuntu-latest
88 container :
9- image : ubuntu:jammy # glibc floor
9+ image : ubuntu:noble # glibc floor
1010 steps :
1111 - run : apt-get update
1212 - run : apt-get upgrade -y
2121 file \
2222 gcc-aarch64-linux-gnu \
2323 libarchive-tools \
24+ rclone \
2425 rpm \
2526 tree \
2627 unzip
4142 - run : ./pkg/builddeb.bash
4243 - run : ./pkg/buildrpm.bash
4344 - run : ./pkg/publish.bash
45+ env :
46+ RCLONE_CONFIG : ${{ secrets.RCLONE_CONFIG }}
4447 - run : go mod vendor
4548 - uses : actions/upload-artifact@v6
4649 with :
Original file line number Diff line number Diff line change @@ -20,11 +20,16 @@ for f in "$AMD64_DEB" "$ARM64_DEB" "$AMD64_RPM" "$ARM64_RPM"; do
2020 fi
2121done
2222
23+ echo " $RCLONE_CONFIG " > pkg/rclone.conf
24+
25+ echo " Pulling current repo state from R2..."
2326WORKDIR=" $( mktemp -d) "
27+ mkdir -p " $WORKDIR /repo"
28+ rclone sync r2:modctl-pkgs " $WORKDIR /repo"
2429
2530echo " Exporting public key..."
26- gpg --armor --export pkg@modctl.org > " $WORKDIR /pubkey.asc"
27- gpg --export pkg@modctl.org > " $WORKDIR /pubkey.gpg"
31+ gpg --armor --export pkg@modctl.org > " $WORKDIR /repo/ pubkey.asc"
32+ gpg --export pkg@modctl.org > " $WORKDIR /repo/ pubkey.gpg"
2833
2934echo " Building APT repository..."
3035APT_ROOT=" $WORKDIR /repo/apt"
@@ -96,3 +101,7 @@ for arch in x86_64 aarch64; do
96101done
97102
98103tree " $WORKDIR "
104+
105+ rclone sync " $WORKDIR /repo" r2:modctl-pkgs
106+
107+ exit 0
You can’t perform that action at this time.
0 commit comments