| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -21,12 +21,10 @@ jobs: | |||
| 21 | 21 | subsystem: tools | |
| 22 | 22 | label: tools | |
| 23 | 23 | run: | | |
| 24 | - NEW_VERSION=$(npm view eslint dist-tags.latest) | ||
| 25 | - CURRENT_VERSION=$(node -p "require('./tools/node_modules/eslint/package.json').version") | ||
| 26 | - if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then | ||
| 27 | - echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV | ||
| 28 | - ./tools/dep_updaters/update-eslint.sh | ||
| 29 | - fi | ||
| 24 | + ./tools/dep_updaters/update-eslint.sh > temp-output | ||
| 25 | + cat temp-output | ||
| 26 | + tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true | ||
| 27 | + rm temp-output | ||
| 30 | 28 | - id: corepack | |
| 31 | 29 | subsystem: deps | |
| 32 | 30 | label: dependencies | |
@@ -81,12 +79,10 @@ jobs: | |||
| 81 | 79 | subsystem: deps,test | |
| 82 | 80 | label: test | |
| 83 | 81 | run: | | |
| 84 | - NEW_VERSION=$(npm view postject dist-tags.latest) | ||
| 85 | - CURRENT_VERSION=$(node -p "require('./test/fixtures/postject-copy/node_modules/postject/package.json').version") | ||
| 86 | - if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then | ||
| 87 | - echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV | ||
| 88 | - ./tools/dep_updaters/update-postject.sh | ||
| 89 | - fi | ||
| 82 | + ./tools/dep_updaters/update-postject.sh > temp-output | ||
| 83 | + cat temp-output | ||
| 84 | + tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true | ||
| 85 | + rm temp-output | ||
| 90 | 86 | - id: base64 | |
| 91 | 87 | subsystem: deps | |
| 92 | 88 | label: dependencies | |
@@ -122,28 +118,18 @@ jobs: | |||
| 122 | 118 | subsystem: deps | |
| 123 | 119 | label: dependencies | |
| 124 | 120 | run: | | |
| 125 | - NEW_VERSION=$(gh api repos/libuv/libuv/releases/latest -q '.tag_name|ltrimstr("v")') | ||
| 126 | - VERSION_H="./deps/uv/include/uv/version.h" | ||
| 127 | - CURRENT_MAJOR_VERSION=$(grep "#define UV_VERSION_MAJOR" $VERSION_H | sed -n "s/^.*MAJOR \(.*\)/\1/p") | ||
| 128 | - CURRENT_MINOR_VERSION=$(grep "#define UV_VERSION_MINOR" $VERSION_H | sed -n "s/^.*MINOR \(.*\)/\1/p") | ||
| 129 | - CURRENT_PATCH_VERSION=$(grep "#define UV_VERSION_PATCH" $VERSION_H | sed -n "s/^.*PATCH \(.*\)/\1/p") | ||
| 130 | - CURRENT_SUFFIX_VERSION=$(grep "#define UV_VERSION_SUFFIX" $VERSION_H | sed -n "s/^.*SUFFIX \"\(.*\)\"/\1/p") | ||
| 131 | - SUFFIX_STRING=$([[ -z "$CURRENT_SUFFIX_VERSION" ]] && echo "" || echo "-$CURRENT_SUFFIX_VERSION") | ||
| 132 | - CURRENT_VERSION="$CURRENT_MAJOR_VERSION.$CURRENT_MINOR_VERSION.$CURRENT_PATCH_VERSION$SUFFIX_STRING" | ||
| 133 | - if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then | ||
| 134 | - echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV | ||
| 135 | - ./tools/dep_updaters/update-libuv.sh "$NEW_VERSION" | ||
| 136 | - fi | ||
| 121 | + ./tools/dep_updaters/update-libuv.sh > temp-output | ||
| 122 | + cat temp-output | ||
| 123 | + tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true | ||
| 124 | + rm temp-output | ||
| 137 | 125 | - id: simdutf | |
| 138 | 126 | subsystem: deps | |
| 139 | 127 | label: dependencies | |
| 140 | 128 | run: | | |
| 141 | - NEW_VERSION=$(gh api repos/simdutf/simdutf/releases/latest -q '.tag_name|ltrimstr("v")') | ||
| 142 | - CURRENT_VERSION=$(grep "#define SIMDUTF_VERSION" ./deps/simdutf/simdutf.h | sed -n "s/^.*VERSION \(.*\)/\1/p") | ||
| 143 | - if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then | ||
| 144 | - echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV | ||
| 145 | - ./tools/dep_updaters/update-simdutf.sh "$NEW_VERSION" | ||
| 146 | - fi | ||
| 129 | + ./tools/dep_updaters/update-simdutf.sh > temp-output | ||
| 130 | + cat temp-output | ||
| 131 | + tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true | ||
| 132 | + rm temp-output | ||
| 147 | 133 | - id: ada | |
| 148 | 134 | subsystem: deps | |
| 149 | 135 | label: dependencies | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,18 +7,27 @@ | |||
| 7 | 7 | ||
| 8 | 8 | set -ex | |
| 9 | 9 | ||
| 10 | + ROOT=$(cd "$(dirname "$0")/../.." && pwd) | ||
| 11 | + | ||
| 12 | + [ -z "$NODE" ] && NODE="$ROOT/out/Release/node" | ||
| 13 | + [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 14 | + NPM="$ROOT/deps/npm/bin/npm-cli.js" | ||
| 15 | + | ||
| 16 | + NEW_VERSION=$("$NODE" "$NPM" view eslint dist-tags.latest) | ||
| 17 | + CURRENT_VERSION=$("$NODE" -p "require('./tools/node_modules/eslint/package.json').version") | ||
| 18 | + | ||
| 19 | + if [ "$NEW_VERSION" = "$CURRENT_VERSION" ]; then | ||
| 20 | + echo "Skipped because ESlint is on the latest version." | ||
| 21 | + exit 0 | ||
| 22 | + fi | ||
| 23 | + | ||
| 10 | 24 | cd "$( dirname "$0" )" || exit | |
| 11 | 25 | rm -rf ../node_modules/eslint | |
| 12 | 26 | ( | |
| 13 | 27 | rm -rf eslint-tmp | |
| 14 | 28 | mkdir eslint-tmp | |
| 15 | 29 | cd eslint-tmp || exit | |
| 16 | 30 | ||
| 17 | - ROOT="$PWD/../../.." | ||
| 18 | - [ -z "$NODE" ] && NODE="$ROOT/out/Release/node" | ||
| 19 | - [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 20 | - NPM="$ROOT/deps/npm/bin/npm-cli.js" | ||
| 21 | - | ||
| 22 | 31 | "$NODE" "$NPM" init --yes | |
| 23 | 32 | ||
| 24 | 33 | "$NODE" "$NPM" install \ | |
@@ -63,3 +72,7 @@ rm -rf ../node_modules/eslint | |||
| 63 | 72 | ||
| 64 | 73 | mv eslint-tmp/node_modules/eslint ../node_modules/eslint | |
| 65 | 74 | rm -rf eslint-tmp/ | |
| 75 | + | ||
| 76 | + # The last line of the script should always print the new version, | ||
| 77 | + # as we need to add it to $GITHUB_ENV variable. | ||
| 78 | + echo "NEW_VERSION=$NEW_VERSION" | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,12 +4,29 @@ set -e | |||
| 4 | 4 | ||
| 5 | 5 | BASE_DIR=$(cd "$(dirname "$0")/../.." && pwd) | |
| 6 | 6 | DEPS_DIR="$BASE_DIR/deps" | |
| 7 | - LIBUV_VERSION=$1 | ||
| 7 | + [ -z "$NODE" ] && NODE="$BASE_DIR/out/Release/node" | ||
| 8 | + [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 8 | 9 | ||
| 9 | - if [ "$#" -le 0 ]; then | ||
| 10 | - echo "Error: please provide an libuv version to update to" | ||
| 11 | - echo " e.g. $0 1.44.2" | ||
| 12 | - exit 1 | ||
| 10 | + NEW_VERSION="$("$NODE" --input-type=module <<'EOF' | ||
| 11 | + const res = await fetch('https://api.github.com/repos/libuv/libuv/releases/latest'); | ||
| 12 | + if (!res.ok) throw new Error(`FetchError: ${res.status} ${res.statusText}`, { cause: res }); | ||
| 13 | + const { tag_name } = await res.json(); | ||
| 14 | + console.log(tag_name.replace('v', '')); | ||
| 15 | + EOF | ||
| 16 | + )" | ||
| 17 | + | ||
| 18 | + VERSION_H="$DEPS_DIR/uv/include/uv/version.h" | ||
| 19 | + CURRENT_MAJOR_VERSION=$(grep "#define UV_VERSION_MAJOR" "$VERSION_H" | sed -n "s/^.*MAJOR \(.*\)/\1/p") | ||
| 20 | + CURRENT_MINOR_VERSION=$(grep "#define UV_VERSION_MINOR" "$VERSION_H" | sed -n "s/^.*MINOR \(.*\)/\1/p") | ||
| 21 | + CURRENT_PATCH_VERSION=$(grep "#define UV_VERSION_PATCH" "$VERSION_H" | sed -n "s/^.*PATCH \(.*\)/\1/p") | ||
| 22 | + CURRENT_IS_RELEASE=$(grep "#define UV_VERSION_IS_RELEASE" "$VERSION_H" | sed -n "s/^.*RELEASE \(.*\)/\1/p") | ||
| 23 | + CURRENT_SUFFIX_VERSION=$(grep "#define UV_VERSION_SUFFIX" "$VERSION_H" | sed -n "s/^.*SUFFIX \"\(.*\)\"/\1/p") | ||
| 24 | + SUFFIX_STRING=$([ "$CURRENT_IS_RELEASE" = 1 ] || [ -z "$CURRENT_SUFFIX_VERSION" ] && echo "" || echo "-$CURRENT_SUFFIX_VERSION") | ||
| 25 | + CURRENT_VERSION="$CURRENT_MAJOR_VERSION.$CURRENT_MINOR_VERSION.$CURRENT_PATCH_VERSION$SUFFIX_STRING" | ||
| 26 | + | ||
| 27 | + if [ "$NEW_VERSION" = "$CURRENT_VERSION" ]; then | ||
| 28 | + echo "Skipped because libuv is on the latest version." | ||
| 29 | + exit 0 | ||
| 13 | 30 | fi | |
| 14 | 31 | ||
| 15 | 32 | echo "Making temporary workspace..." | |
@@ -27,7 +44,7 @@ trap cleanup INT TERM EXIT | |||
| 27 | 44 | cd "$WORKSPACE" | |
| 28 | 45 | ||
| 29 | 46 | echo "Fetching libuv source archive..." | |
| 30 | - curl -sL "https://api.github.com/repos/libuv/libuv/tarball/v$LIBUV_VERSION" | tar xzf - | ||
| 47 | + curl -sL "https://api.github.com/repos/libuv/libuv/tarball/v$NEW_VERSION" | tar xzf - | ||
| 31 | 48 | mv libuv-libuv-* uv | |
| 32 | 49 | ||
| 33 | 50 | echo "Replacing existing libuv (except GYP build files)" | |
@@ -40,5 +57,9 @@ echo "" | |||
| 40 | 57 | echo "Please git add uv, commit the new version:" | |
| 41 | 58 | echo "" | |
| 42 | 59 | echo "$ git add -A deps/uv" | |
| 43 | - echo "$ git commit -m \"deps: update libuv to $LIBUV_VERSION\"" | ||
| 60 | + echo "$ git commit -m \"deps: update libuv to $NEW_VERSION\"" | ||
| 44 | 61 | echo "" | |
| 62 | + | ||
| 63 | + # The last line of the script should always print the new version, | ||
| 64 | + # as we need to add it to $GITHUB_ENV variable. | ||
| 65 | + echo "NEW_VERSION=$NEW_VERSION" | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,16 +7,24 @@ | |||
| 7 | 7 | ||
| 8 | 8 | set -ex | |
| 9 | 9 | ||
| 10 | + ROOT=$(cd "$(dirname "$0")/../.." && pwd) | ||
| 11 | + [ -z "$NODE" ] && NODE="$ROOT/out/Release/node" | ||
| 12 | + [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 13 | + NPM="$ROOT/deps/npm/bin/npm-cli.js" | ||
| 14 | + | ||
| 15 | + NEW_VERSION=$("$NODE" "$NPM" view postject dist-tags.latest) | ||
| 16 | + CURRENT_VERSION=$("$NODE" -p "require('./test/fixtures/postject-copy/node_modules/postject/package.json').version") | ||
| 17 | + | ||
| 18 | + if [ "$NEW_VERSION" = "$CURRENT_VERSION" ]; then | ||
| 19 | + echo "Skipped because Postject is on the latest version." | ||
| 20 | + exit 0 | ||
| 21 | + fi | ||
| 22 | + | ||
| 10 | 23 | cd "$( dirname "$0" )/../.." || exit | |
| 11 | 24 | rm -rf test/fixtures/postject-copy | |
| 12 | 25 | mkdir test/fixtures/postject-copy | |
| 13 | 26 | cd test/fixtures/postject-copy || exit | |
| 14 | 27 | ||
| 15 | - ROOT="$PWD/../../.." | ||
| 16 | - [ -z "$NODE" ] && NODE="$ROOT/out/Release/node" | ||
| 17 | - [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 18 | - NPM="$ROOT/deps/npm/bin/npm-cli.js" | ||
| 19 | - | ||
| 20 | 28 | "$NODE" "$NPM" init --yes | |
| 21 | 29 | ||
| 22 | 30 | "$NODE" "$NPM" install --no-bin-links --ignore-scripts postject | |
@@ -27,3 +35,7 @@ rm -rf deps/postject | |||
| 27 | 35 | mkdir deps/postject | |
| 28 | 36 | cp test/fixtures/postject-copy/node_modules/postject/LICENSE deps/postject | |
| 29 | 37 | cp test/fixtures/postject-copy/node_modules/postject/dist/postject-api.h deps/postject | |
| 38 | + | ||
| 39 | + # The last line of the script should always print the new version, | ||
| 40 | + # as we need to add it to $GITHUB_ENV variable. | ||
| 41 | + echo "NEW_VERSION=$NEW_VERSION" | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,12 +4,21 @@ set -e | |||
| 4 | 4 | ||
| 5 | 5 | BASE_DIR=$(cd "$(dirname "$0")/../.." && pwd) | |
| 6 | 6 | DEPS_DIR="$BASE_DIR/deps" | |
| 7 | - SIMDUTF_VERSION=$1 | ||
| 7 | + [ -z "$NODE" ] && NODE="$BASE_DIR/out/Release/node" | ||
| 8 | + [ -x "$NODE" ] || NODE=$(command -v node) | ||
| 8 | 9 | ||
| 9 | - if [ "$#" -le 0 ]; then | ||
| 10 | - echo "Error: please provide an simdutf version to update to" | ||
| 11 | - echo " e.g. $0 2.0.3" | ||
| 12 | - exit 1 | ||
| 10 | + NEW_VERSION="$("$NODE" --input-type=module <<'EOF' | ||
| 11 | + const res = await fetch('https://api.github.com/repos/simdutf/simdutf/releases/latest'); | ||
| 12 | + if (!res.ok) throw new Error(`FetchError: ${res.status} ${res.statusText}`, { cause: res }); | ||
| 13 | + const { tag_name } = await res.json(); | ||
| 14 | + console.log(tag_name.replace('v', '')); | ||
| 15 | + EOF | ||
| 16 | + )" | ||
| 17 | + CURRENT_VERSION=$(grep "#define SIMDUTF_VERSION" "$DEPS_DIR/simdutf/simdutf.h" | sed -n "s/^.*VERSION \"\(.*\)\"/\1/p") | ||
| 18 | + | ||
| 19 | + if [ "$NEW_VERSION" = "$CURRENT_VERSION" ]; then | ||
| 20 | + echo "Skipped because simdutf is on the latest version." | ||
| 21 | + exit 0 | ||
| 13 | 22 | fi | |
| 14 | 23 | ||
| 15 | 24 | echo "Making temporary workspace..." | |
@@ -24,8 +33,8 @@ cleanup () { | |||
| 24 | 33 | ||
| 25 | 34 | trap cleanup INT TERM EXIT | |
| 26 | 35 | ||
| 27 | - SIMDUTF_REF="v$SIMDUTF_VERSION" | ||
| 28 | - SIMDUTF_ZIP="simdutf-$SIMDUTF_VERSION.zip" | ||
| 36 | + SIMDUTF_REF="v$NEW_VERSION" | ||
| 37 | + SIMDUTF_ZIP="simdutf-$NEW_VERSION.zip" | ||
| 29 | 38 | SIMDUTF_LICENSE="LICENSE-MIT" | |
| 30 | 39 | ||
| 31 | 40 | cd "$WORKSPACE" | |
@@ -48,5 +57,9 @@ echo "" | |||
| 48 | 57 | echo "Please git add simdutf, commit the new version:" | |
| 49 | 58 | echo "" | |
| 50 | 59 | echo "$ git add -A deps/simdutf" | |
| 51 | - echo "$ git commit -m \"deps: update simdutf to $SIMDUTF_VERSION\"" | ||
| 60 | + echo "$ git commit -m \"deps: update simdutf to $NEW_VERSION\"" | ||
| 52 | 61 | echo "" | |
| 62 | + | ||
| 63 | + # The last line of the script should always print the new version, | ||
| 64 | + # as we need to add it to $GITHUB_ENV variable. | ||
| 65 | + echo "NEW_VERSION=$NEW_VERSION" | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments