1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- name: insider-spearhead
- on:
- workflow_dispatch:
- schedule:
- - cron: '30 0 * * *'
- jobs:
- build:
- runs-on: [self-hosted, macOS, ARM64]
- env:
- OS_NAME: 'osx'
- VSCODE_ARCH: 'arm64'
- VSCODE_LATEST: 'yes'
- VSCODE_QUALITY: 'insider'
- steps:
- - uses: actions/checkout@v3
- with:
- ref: insider
- - name: Setup Node.js environment
- uses: actions/setup-node@v3
- with:
- node-version: 16
- - name: Clone VSCode repo
- run: . get_repo.sh
- - name: Check existing VSCodium tags/releases
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: . check_tags.sh
- - name: Compute cache key
- id: yarnCacheKey
- run: echo "::set-output name=value::$(node build/azure-pipelines/computeYarnCacheKey.js)"
- if: env.SHOULD_BUILD == 'yes'
- - name: Get yarn cache directory path
- id: yarnCacheDirPath
- run: echo "::set-output name=dir::$(yarn cache dir)"
- if: env.SHOULD_BUILD == 'yes'
- - name: Cache yarn directory
- uses: actions/cache@v3
- with:
- path: ${{ steps.yarnCacheDirPath.outputs.dir }}
- key: ${{ env.OS_NAME }}-${{ env.VSCODE_ARCH }}-yarnCacheDir-${{ steps.yarnCacheKey.outputs.value }}
- restore-keys: ${{ env.OS_NAME }}-${{ env.VSCODE_ARCH }}-yarnCacheDir-
- if: env.SHOULD_BUILD == 'yes'
- - name: Build
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: ./build.sh
- if: env.SHOULD_BUILD == 'yes'
- - name: Update insider.json
- run: ./update_insider.sh
- env:
- GITHUB_TOKEN: ${{ secrets.STRONGER_GITHUB_TOKEN }}
- GITHUB_USERNAME: ${{ github.repository_owner }}
- if: env.SHOULD_BUILD == 'yes'
|