From 11f415248d4b71d1ad67fcdf88f8d4f6c6e05c5b Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:29:40 +1300 Subject: [PATCH 01/22] ci(package): automatically build and upload --- .github/workflows/package-push.yaml | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/package-push.yaml diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml new file mode 100644 index 0000000..17cd7e0 --- /dev/null +++ b/.github/workflows/package-push.yaml @@ -0,0 +1,46 @@ +name: 'Package Pushed' + +on: + push: + branches: + - master + - v3 + paths: + - packages/** + + +jobs: + build-pkg: + name: Build package + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Login to GitHub registry + uses: docker/login-action@v1 + with: + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + registry: docker.pkg.github.com + + - name: Get list of changed files + uses: lots0logs/gh-action-get-changed-files@2.1.4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Build Packages + run: | + PACKAGES=$(jq '.[]' -r ${HOME}/files.json | awk -F/ '{ print $2 "-" $3 }' | sort -u) + echo "Packages: $PACKAGES" + docker run -v "${{ github.workspace }}:/piston" docker.pkg.github.com/engineer-man/piston/repo-builder:latest --no-server $PACKAGES + ls -la packages + + - name: Upload Packages + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: packages/*.pkg.tar.gz + tag: pkgs + overwrite: true + file_glob: true From 7d7b83e9512d4737fa3c0b83e7466586bab77993 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:30:34 +1300 Subject: [PATCH 02/22] pkg(bash-5.1.0): add correct file extension --- packages/bash/5.1.0/{test.bash => test.bash.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/bash/5.1.0/{test.bash => test.bash.sh} (100%) diff --git a/packages/bash/5.1.0/test.bash b/packages/bash/5.1.0/test.bash.sh similarity index 100% rename from packages/bash/5.1.0/test.bash rename to packages/bash/5.1.0/test.bash.sh From 7be0ca1626aa33da9fc62f7b0aa6269d274394ce Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:48:01 +1300 Subject: [PATCH 03/22] ci(release): create index on release edit --- .github/workflows/package-index-release.yaml | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/package-index-release.yaml diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml new file mode 100644 index 0000000..ec9d456 --- /dev/null +++ b/.github/workflows/package-index-release.yaml @@ -0,0 +1,34 @@ +on: + release: + type: [edited] + +jobs: + create_index: + if: github.ref == 'pkgs' + runs-on: ubuntu-latest + steps: + - name: "Download all release assets" + run: curl -s https://api.github.com/repos/engineer-man/piston/releases/39776531 | jq '.assets[].browser_download_url' -r | xargs curl -sLO + - name: "Generate index file" + run: | + echo "" > index + BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/ + for pkg in *.pkg.tar.gz + do + PKGFILE=$(basename $pkg) + PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g') + + PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)') + PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+') + PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}') + echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index + echo "Adding package $PKGNAME-$PKGVERSION" + done + - name: Upload index + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: index + tag: pkgs + overwrite: true + file_glob: true \ No newline at end of file From 9589948ea79036ca606a8bfc17246c29b9308020 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:49:09 +1300 Subject: [PATCH 04/22] pkg(deno-1.7.5): Give correct extension for CI testing --- packages/deno/1.7.5/{test.ts => test.deno.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/deno/1.7.5/{test.ts => test.deno.ts} (100%) diff --git a/packages/deno/1.7.5/test.ts b/packages/deno/1.7.5/test.deno.ts similarity index 100% rename from packages/deno/1.7.5/test.ts rename to packages/deno/1.7.5/test.deno.ts From 49687d4a28b6569a4f7dc6f00f6123bd168b8ef3 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:53:24 +1300 Subject: [PATCH 05/22] ci(release): name workflow --- .github/workflows/package-index-release.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml index ec9d456..ff45f38 100644 --- a/.github/workflows/package-index-release.yaml +++ b/.github/workflows/package-index-release.yaml @@ -1,3 +1,5 @@ +name: "Package Index" + on: release: type: [edited] From 3c5336e5160cf762dae6c119d7887d0656a8ea55 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:54:12 +1300 Subject: [PATCH 06/22] ci(release): use key types not type --- .github/workflows/package-index-release.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml index ff45f38..db1920f 100644 --- a/.github/workflows/package-index-release.yaml +++ b/.github/workflows/package-index-release.yaml @@ -2,7 +2,8 @@ name: "Package Index" on: release: - type: [edited] + types: + - edited jobs: create_index: From 4c7ec9689e3107e78893c5728b345b1bc9b7824d Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:56:32 +1300 Subject: [PATCH 07/22] ci(release): remove filters --- .github/workflows/package-index-release.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml index db1920f..958a482 100644 --- a/.github/workflows/package-index-release.yaml +++ b/.github/workflows/package-index-release.yaml @@ -2,12 +2,9 @@ name: "Package Index" on: release: - types: - - edited jobs: create_index: - if: github.ref == 'pkgs' runs-on: ubuntu-latest steps: - name: "Download all release assets" From b9d4ca94dfcee5a8b6c080401ba512eeb1971d1e Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:57:35 +1300 Subject: [PATCH 08/22] ci(release): add name to job --- .github/workflows/package-index-release.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml index 958a482..07cd1a1 100644 --- a/.github/workflows/package-index-release.yaml +++ b/.github/workflows/package-index-release.yaml @@ -5,6 +5,7 @@ on: jobs: create_index: + name: Create Index runs-on: ubuntu-latest steps: - name: "Download all release assets" From e070c873220a8818d492d8b5110e7f84f2dbc7ac Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 18:59:06 +1300 Subject: [PATCH 09/22] ci(release): manual dispatch --- .github/workflows/package-index-release.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-index-release.yaml index 07cd1a1..306b1af 100644 --- a/.github/workflows/package-index-release.yaml +++ b/.github/workflows/package-index-release.yaml @@ -2,6 +2,7 @@ name: "Package Index" on: release: + workflow_dispatch: jobs: create_index: From 53841e0d5092ffbbac670ce3f619dbdf12c28fd3 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:03:02 +1300 Subject: [PATCH 10/22] ci(release): remove section from name --- .../{package-index-release.yaml => package-release.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{package-index-release.yaml => package-release.yaml} (100%) diff --git a/.github/workflows/package-index-release.yaml b/.github/workflows/package-release.yaml similarity index 100% rename from .github/workflows/package-index-release.yaml rename to .github/workflows/package-release.yaml From b02fe3eefb5a008420a88a85e7c885eb98e0e964 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:14:02 +1300 Subject: [PATCH 11/22] ci(release): use latest release always --- .github/workflows/package-release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/package-release.yaml b/.github/workflows/package-release.yaml index 306b1af..778fba5 100644 --- a/.github/workflows/package-release.yaml +++ b/.github/workflows/package-release.yaml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Download all release assets" - run: curl -s https://api.github.com/repos/engineer-man/piston/releases/39776531 | jq '.assets[].browser_download_url' -r | xargs curl -sLO + run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO - name: "Generate index file" run: | echo "" > index From 9c2f562e019fe807660d42782e4a36c58c93855f Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:16:38 +1300 Subject: [PATCH 12/22] repo: build with correct platform --- repo/entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repo/entrypoint.sh b/repo/entrypoint.sh index a0f7e1a..6c47e37 100755 --- a/repo/entrypoint.sh +++ b/repo/entrypoint.sh @@ -23,7 +23,7 @@ do else if [[ $BUILD -eq 1 ]]; then echo "Building package $pkg" - make -j16 $pkg.pkg.tar.gz + make -j16 $pkg.pkg.tar.gz PLATFORM=docker-debian echo "Done with package $pkg" elif [[ $CI -eq 1 ]]; then echo "Commit SHA: $pkg" @@ -36,7 +36,7 @@ do echo "Building packages: $PACKAGES" for package in "$PACKAGES"; do - make -j16 $package.pkg.tar.gz + make -j16 $package.pkg.tar.gz PLATFORM=docker-debian done else From 92a0b13ba7a4e8258884a941ecb5f96e82f87d3d Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:18:01 +1300 Subject: [PATCH 13/22] ci(release): merge with push --- .github/workflows/package-push.yaml | 30 +++++++++++++++++++++ .github/workflows/package-release.yaml | 36 -------------------------- 2 files changed, 30 insertions(+), 36 deletions(-) delete mode 100644 .github/workflows/package-release.yaml diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml index 17cd7e0..6cb3f56 100644 --- a/.github/workflows/package-push.yaml +++ b/.github/workflows/package-push.yaml @@ -44,3 +44,33 @@ jobs: tag: pkgs overwrite: true file_glob: true + create-index: + name: Create Index + runs-on: ubuntu-latest + needs: build-pkg + steps: + - name: "Download all release assets" + run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO + - name: "Generate index file" + run: | + echo "" > index + BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/ + for pkg in *.pkg.tar.gz + do + PKGFILE=$(basename $pkg) + PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g') + + PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)') + PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+') + PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}') + echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index + echo "Adding package $PKGNAME-$PKGVERSION" + done + - name: Upload index + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: index + tag: pkgs + overwrite: true + file_glob: true \ No newline at end of file diff --git a/.github/workflows/package-release.yaml b/.github/workflows/package-release.yaml deleted file mode 100644 index 778fba5..0000000 --- a/.github/workflows/package-release.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: "Package Index" - -on: - release: - workflow_dispatch: - -jobs: - create_index: - name: Create Index - runs-on: ubuntu-latest - steps: - - name: "Download all release assets" - run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO - - name: "Generate index file" - run: | - echo "" > index - BASEURL=https://github.com/engineer-man/piston/releases/download/pkgs/ - for pkg in *.pkg.tar.gz - do - PKGFILE=$(basename $pkg) - PKGFILENAME=$(echo $PKGFILE | sed 's/\.pkg\.tar\.gz//g') - - PKGNAME=$(echo $PKGFILENAME | grep -oP '^\K.+(?=-)') - PKGVERSION=$(echo $PKGFILENAME | grep -oP '^.+-\K.+') - PKGCHECKSUM=$(sha256sum $PKGFILE | awk '{print $1}') - echo "$PKGNAME,$PKGVERSION,$PKGCHECKSUM,$BASEURL$PKGFILE" >> index - echo "Adding package $PKGNAME-$PKGVERSION" - done - - name: Upload index - uses: svenstaro/upload-release-action@v2 - with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - file: index - tag: pkgs - overwrite: true - file_glob: true \ No newline at end of file From fd8e25608ff94b88599ddef06da01b9723a081ad Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:24:59 +1300 Subject: [PATCH 14/22] pkg: bump all binary download packages --- packages/dart/2.12.1/build.sh | 2 +- packages/deno/1.7.5/build.sh | 2 +- packages/go/1.16.2/build.sh | 1 + packages/java/15.0.2/build.sh | 1 + packages/jelly/0.1.31/build.sh | 2 +- packages/julia/1.5.4/build.sh | 1 + packages/kotlin/1.4.31/build.sh | 2 +- packages/node/15.10.0/build.sh | 2 +- packages/typescript/4.2.3/build.sh | 2 +- 9 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/dart/2.12.1/build.sh b/packages/dart/2.12.1/build.sh index e01d7ce..d202d7f 100755 --- a/packages/dart/2.12.1/build.sh +++ b/packages/dart/2.12.1/build.sh @@ -8,4 +8,4 @@ rm dart.zip cp -r dart-sdk/* . rm -rf dart-sdk -chmod -R +rx bin \ No newline at end of file +chmod -R +rx bin diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh index 0b0674c..165d3b6 100755 --- a/packages/deno/1.7.5/build.sh +++ b/packages/deno/1.7.5/build.sh @@ -2,4 +2,4 @@ curl -L https://github.com/denoland/deno/releases/download/v1.7.5/deno-x86_64-un unzip -o deno.zip rm deno.zip -chmod +x deno \ No newline at end of file +chmod +x deno diff --git a/packages/go/1.16.2/build.sh b/packages/go/1.16.2/build.sh index c45964c..5cf70f9 100755 --- a/packages/go/1.16.2/build.sh +++ b/packages/go/1.16.2/build.sh @@ -2,3 +2,4 @@ curl -LO https://golang.org/dl/go1.16.2.linux-amd64.tar.gz tar -xzf go1.16.2.linux-amd64.tar.gz rm go1.16.2.linux-amd64.tar.gz + diff --git a/packages/java/15.0.2/build.sh b/packages/java/15.0.2/build.sh index 3d56ee0..aef09a6 100755 --- a/packages/java/15.0.2/build.sh +++ b/packages/java/15.0.2/build.sh @@ -6,3 +6,4 @@ curl "https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48e tar xzf java.tar.gz --strip-components=1 rm java.tar.gz + diff --git a/packages/jelly/0.1.31/build.sh b/packages/jelly/0.1.31/build.sh index 8aec708..db57122 100755 --- a/packages/jelly/0.1.31/build.sh +++ b/packages/jelly/0.1.31/build.sh @@ -9,4 +9,4 @@ cd build/jelly ../../bin/python3.9 setup.py install --optimize=1 cd ../../ -rm -rf build \ No newline at end of file +rm -rf build diff --git a/packages/julia/1.5.4/build.sh b/packages/julia/1.5.4/build.sh index 46beaeb..d9e746c 100755 --- a/packages/julia/1.5.4/build.sh +++ b/packages/julia/1.5.4/build.sh @@ -3,3 +3,4 @@ curl -OL https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.4-linux-x86_64.tar.gz tar zxvf julia-1.5.4-linux-x86_64.tar.gz rm julia-1.5.4-linux-x86_64.tar.gz + diff --git a/packages/kotlin/1.4.31/build.sh b/packages/kotlin/1.4.31/build.sh index 4ea535d..e921dd5 100755 --- a/packages/kotlin/1.4.31/build.sh +++ b/packages/kotlin/1.4.31/build.sh @@ -7,4 +7,4 @@ unzip kotlin.zip rm kotlin.zip cp -r kotlinc/* . -rm -rf kotlinc \ No newline at end of file +rm -rf kotlinc diff --git a/packages/node/15.10.0/build.sh b/packages/node/15.10.0/build.sh index 25d419d..6a84798 100755 --- a/packages/node/15.10.0/build.sh +++ b/packages/node/15.10.0/build.sh @@ -1,4 +1,4 @@ #!/bin/bash curl "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-x64.tar.xz" -o node.tar.xz tar xf node.tar.xz --strip-components=1 -rm node.tar.xz \ No newline at end of file +rm node.tar.xz diff --git a/packages/typescript/4.2.3/build.sh b/packages/typescript/4.2.3/build.sh index 83ab333..9182055 100755 --- a/packages/typescript/4.2.3/build.sh +++ b/packages/typescript/4.2.3/build.sh @@ -4,4 +4,4 @@ source ../../node/15.10.0/build.sh source ./environment -bin/npm install -g typescript@4.2.3 \ No newline at end of file +bin/npm install -g typescript@4.2.3 From 0493bcec312e1af4c4a7f615133227cd9ecc581d Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:34:38 +1300 Subject: [PATCH 15/22] ci(package): run curl once per line --- .github/workflows/package-push.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/package-push.yaml b/.github/workflows/package-push.yaml index 6cb3f56..ad33f3e 100644 --- a/.github/workflows/package-push.yaml +++ b/.github/workflows/package-push.yaml @@ -50,7 +50,7 @@ jobs: needs: build-pkg steps: - name: "Download all release assets" - run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs curl -sLO + run: curl -s https://api.github.com/repos/engineer-man/piston/releases/latest | jq '.assets[].browser_download_url' -r | xargs -L 1 curl -sLO - name: "Generate index file" run: | echo "" > index From 92899bd880509d4ae709387db2aa6a3382b394b6 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:34:51 +1300 Subject: [PATCH 16/22] pkg(bash-5.1.0): ci bump --- packages/bash/5.1.0/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bash/5.1.0/build.sh b/packages/bash/5.1.0/build.sh index 67ba7b8..657ae7a 100755 --- a/packages/bash/5.1.0/build.sh +++ b/packages/bash/5.1.0/build.sh @@ -18,3 +18,4 @@ make -j$(nproc) make install -j$(nproc) cd ../ rm -rf build + From 27598b236c3db209022e5f21a8f0c44437f04233 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:38:57 +1300 Subject: [PATCH 17/22] pkg: bump remaining packages --- packages/gawk/5.1.0/build.sh | 1 + packages/gcc/10.2.0/build.sh | 1 + packages/mono/6.12.0/build.sh | 1 + packages/nasm/2.15.5/build.sh | 1 + packages/php/8.0.2/build.sh | 2 +- packages/python/3.9.1/build.sh | 1 + packages/ruby/2.5.1/build.sh | 1 + 7 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/gawk/5.1.0/build.sh b/packages/gawk/5.1.0/build.sh index 25a5566..81fb998 100644 --- a/packages/gawk/5.1.0/build.sh +++ b/packages/gawk/5.1.0/build.sh @@ -18,3 +18,4 @@ make -j$(nproc) make install -j$(nproc) cd ../ rm -rf build + diff --git a/packages/gcc/10.2.0/build.sh b/packages/gcc/10.2.0/build.sh index 942e4ac..0f4be80 100755 --- a/packages/gcc/10.2.0/build.sh +++ b/packages/gcc/10.2.0/build.sh @@ -23,3 +23,4 @@ make -j$(nproc) make install -j$(nproc) cd ../ rm -rf build obj + diff --git a/packages/mono/6.12.0/build.sh b/packages/mono/6.12.0/build.sh index 31bfaa9..2cecc07 100755 --- a/packages/mono/6.12.0/build.sh +++ b/packages/mono/6.12.0/build.sh @@ -17,3 +17,4 @@ make install -j$(nproc) cd ../../ rm -rf build + diff --git a/packages/nasm/2.15.5/build.sh b/packages/nasm/2.15.5/build.sh index 1e1f4c3..0f39f6f 100755 --- a/packages/nasm/2.15.5/build.sh +++ b/packages/nasm/2.15.5/build.sh @@ -18,3 +18,4 @@ make -j$(nproc) make install -j$(nproc) cd ../ rm -rf build + diff --git a/packages/php/8.0.2/build.sh b/packages/php/8.0.2/build.sh index 0a94615..b84a80d 100755 --- a/packages/php/8.0.2/build.sh +++ b/packages/php/8.0.2/build.sh @@ -17,4 +17,4 @@ make -j$(nproc) make install -j$(nproc) cd ../../ -rm -rf build \ No newline at end of file +rm -rf build diff --git a/packages/python/3.9.1/build.sh b/packages/python/3.9.1/build.sh index 875a191..ec2a2d5 100755 --- a/packages/python/3.9.1/build.sh +++ b/packages/python/3.9.1/build.sh @@ -18,3 +18,4 @@ cd .. rm -rf build + diff --git a/packages/ruby/2.5.1/build.sh b/packages/ruby/2.5.1/build.sh index 6f7def1..7403e87 100755 --- a/packages/ruby/2.5.1/build.sh +++ b/packages/ruby/2.5.1/build.sh @@ -17,3 +17,4 @@ make install -j$(nproc) cd .. rm -rf build + From 8b70b7d82ea6cdba1a296199738adb670c8513d7 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 19:39:55 +1300 Subject: [PATCH 18/22] api: update default repo url --- api/src/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/config.js b/api/src/config.js index 2ad3ffc..9af9b26 100644 --- a/api/src/config.js +++ b/api/src/config.js @@ -105,7 +105,7 @@ const options = [ { key: 'repo_url', desc: 'URL of repo index', - default: 'https://github.com', + default: 'https://github.com/engineer-man/piston/releases/download/pkgs/index', validators: [] } ]; From 8c6552d19e9ae1293f6f49a061aa32dac992f952 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 22:08:37 +1300 Subject: [PATCH 19/22] api: start at user 1001 by default --- api/src/config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/src/config.js b/api/src/config.js index 9af9b26..ade4a36 100644 --- a/api/src/config.js +++ b/api/src/config.js @@ -57,7 +57,7 @@ const options = [ { key: 'runner_uid_min', desc: 'Minimum uid to use for runner', - default: 1000, + default: 1001, validators: [] }, { @@ -69,7 +69,7 @@ const options = [ { key: 'runner_gid_min', desc: 'Minimum gid to use for runner', - default: 1000, + default: 1001, validators: [] }, { From c5938dfd40e4d11c47fc711f463c97aa3cd75e96 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 22:40:51 +1300 Subject: [PATCH 20/22] pkg(deno-1.7.5): ci bump --- packages/deno/1.7.5/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh index 165d3b6..df146dc 100755 --- a/packages/deno/1.7.5/build.sh +++ b/packages/deno/1.7.5/build.sh @@ -3,3 +3,4 @@ unzip -o deno.zip rm deno.zip chmod +x deno + From 4a9ad97645a5eb9c3aa6790c482e30fe720b7578 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 22:55:42 +1300 Subject: [PATCH 21/22] pkg(Makefile): update to strip dir properly --- packages/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/Makefile b/packages/Makefile index c0cf6fe..22566f2 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -11,10 +11,11 @@ build build-all: $(addsuffix .pkg.tar.gz, ${PACKAGES}) define PKG_RULE -$(1).pkg.tar.gz: $(subst -,/,$(1))/ $(subst -,/,$(1))/pkg-info.json +$(1).pkg.tar.gz: $(subst -,/,$(1)) $(subst -,/,$(1))/pkg-info.json cd $$< && chmod +x ./build.sh && ./build.sh rm -f $$@ - tar czf $$@ $$< --transform='s|$$<||' + + tar czf $$@ -C $$< . endef $(foreach pkg,$(PACKAGES),$(eval $(call PKG_RULE,$(pkg)))) From 90bc5848a12f12e65a7be432dee927fcf0f43772 Mon Sep 17 00:00:00 2001 From: Thomas Hobson Date: Mon, 15 Mar 2021 22:55:59 +1300 Subject: [PATCH 22/22] pkg(deno-1.7.5): bump ci --- packages/deno/1.7.5/build.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/deno/1.7.5/build.sh b/packages/deno/1.7.5/build.sh index df146dc..165d3b6 100755 --- a/packages/deno/1.7.5/build.sh +++ b/packages/deno/1.7.5/build.sh @@ -3,4 +3,3 @@ unzip -o deno.zip rm deno.zip chmod +x deno -