diff --git a/.github/workflows/check_dist.sh b/.github/workflows/check_dist.sh new file mode 100755 index 00000000..f1ddb85a --- /dev/null +++ b/.github/workflows/check_dist.sh @@ -0,0 +1,17 @@ +#! /usr/bin/env bash + +if [[ "$(git diff --exit-code -- dist/index.js | tee /dev/tty)" ]]; then + echo -e "‼️ Changes detected to dist/index.js! \n\tPlease run \`npm run build' and commit the result." >&2; + exit 1; +fi + +# - run: | +# if [[ "$(git status --porcelain)" != "" ]]; then +# echo "::set-output name=createPR::true" +# git config --global user.email "github-actions@github.com" +# git config --global user.name "github-actions[bot]" +# git checkout -b bots/updateGitHubDependencies-${{github.run_number}} +# git add . +# git commit -m "Update Dependencies" +# git push --set-upstream origin bots/updateGitHubDependencies-${{github.run_number}} +# fi diff --git a/.github/workflows/check_dist.yml b/.github/workflows/check_dist.yml index e9eda6dd..44d94816 100644 --- a/.github/workflows/check_dist.yml +++ b/.github/workflows/check_dist.yml @@ -20,15 +20,4 @@ jobs: - uses: actions/checkout@v1 - run: npm install - run: npm run build - # - run: | - # if [[ "$(git status --porcelain)" != "" ]]; then - # echo "::set-output name=createPR::true" - # git config --global user.email "github-actions@github.com" - # git config --global user.name "github-actions[bot]" - # git checkout -b bots/updateGitHubDependencies-${{github.run_number}} - # git add . - # git commit -m "Update Dependencies" - # git push --set-upstream origin bots/updateGitHubDependencies-${{github.run_number}} - # fi - - run: | - git diff --exit-code dist/index.js || (echo "Changes detected to dist/index.js! Please run \`npm run build\` and commit the result." >&2 ; exit 1) + - run: "${GITHUB_WORKSPACE}/.github/workflows/check_dist.sh"