From 535861eec86d7021a35a20c55f831ed0246d9cd5 Mon Sep 17 00:00:00 2001 From: Peter Squicciarini Date: Fri, 18 Sep 2020 05:41:04 -0700 Subject: [PATCH] (experiment) github action --- .github/workflows/macos.yml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/macos.yml diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 0000000..53491fa --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,50 @@ +name: CI + +on: + push: + pull_request: + branches: [ master ] + +jobs: + build: + runs-on: macOS-latest + env: + TRAVIS_OS_NAME: "osx" + steps: + - uses: actions/checkout@v2 + + - name: Setup Node.js environment + uses: actions/setup-node@v1.4.3 + with: + node-version: 12.14.1 + + + - name: Clone VSCode repo + run: | + . get_repo.sh + echo "::set-env name=LATEST_MS_TAG::$LATEST_MS_TAG" + echo "::set-env name=LATEST_MS_COMMIT::$LATEST_MS_COMMIT" + + - name: Check existing VSCodium tags/releases + run: | + . check_tags.sh + echo "::set-env name=SHOULD_BUILD::$SHOULD_BUILD" + + - name: Build + run: ./build.sh + + - name: Zip release + run: ./create_zip.sh + + - name: Release + uses: softprops/action-gh-release@v1 + if: env.SHOULD_BUILD == "yes" + with: + tag_name: ${{ env.LATEST_MS_TAG }} + files: | + ./*.zip + ./*.dmg + ./*.sha256 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +