diff --git a/.github/workflows/release-branch-artifact.yaml b/.github/workflows/release-branch-artifact.yaml new file mode 100644 index 00000000000..9e553ac2be5 --- /dev/null +++ b/.github/workflows/release-branch-artifact.yaml @@ -0,0 +1,47 @@ +name: CI + +on: + push: + branches: + - release-* + pull_request: + branches: + - release-* + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Use node version 12 + uses: actions/setup-node@v1 + with: + node-version: 12 + - name: Remove existing TypeScript + run: | + npm uninstall typescript --no-save + npm uninstall tslint --no-save + - name: npm install and test + run: | + npm install + npm update + npm test + env: + CI: true + - name: Validate the browser can import TypeScript + run: gulp test-browser-integration + - name: LKG, clean, and pack + run: | + gulp LKG + gulp clean + npm pack ./ + mv typescript-*.tgz typescript.tgz + env: + CI: true + - name: Upload built tarfile + uses: actions/upload-artifact@v1 + with: + name: tgz + path: typescript.tgz + \ No newline at end of file