mirror of
https://github.com/ilammy/msvc-dev-cmd.git
synced 2026-09-07 06:07:19 +08:00
74a501b087
* Update glob-parent to resolve CVE-2020-28469 * Run audit tasks on Ubuntu runners (they are cheaper) * Audit only production dependencies That is, something that can actually affect users of this action. I don't really want to be bothered with yet another "prototype pollution" or "denial of service" in transitive dependencies of eslint. * Audit dev-dependencies for critical vulnerabilities That said, still audit development dependencies for critical vulnerabilities if they come along. Hopefully, this should be rare.
85 lines
2.0 KiB
YAML
85 lines
2.0 KiB
YAML
name: msvc-dev-cmd
|
|
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
- release/*
|
|
schedule:
|
|
- cron: '0 6 * * *'
|
|
|
|
jobs:
|
|
test:
|
|
name: default
|
|
runs-on: windows-latest
|
|
steps:
|
|
- name: Check out source code
|
|
uses: actions/checkout@v2
|
|
- name: Download Internet
|
|
run: npm install
|
|
- name: Run eslint
|
|
run: npm run lint
|
|
- name: Enable Developer Command Prompt (amd64)
|
|
uses: ./
|
|
with:
|
|
arch: amd64
|
|
- name: Compile and run some C code (amd64)
|
|
shell: cmd
|
|
run: |
|
|
cl.exe hello.c
|
|
hello.exe
|
|
- name: Enable Developer Command Prompt (amd64_x86)
|
|
uses: ./
|
|
with:
|
|
arch: amd64_x86
|
|
- name: Compile and run some C code (x86)
|
|
shell: cmd
|
|
run: |
|
|
cl.exe hello.c
|
|
hello.exe
|
|
- name: Enable Developer Command Prompt (amd64_arm)
|
|
uses: ./
|
|
with:
|
|
arch: amd64_arm
|
|
- name: Compile some C code (arm)
|
|
shell: cmd
|
|
run: |
|
|
cl.exe hello.c
|
|
dumpbin /headers hello.exe
|
|
- name: Enable Developer Command Prompt (amd64_arm64)
|
|
uses: ./
|
|
with:
|
|
arch: amd64_arm64
|
|
- name: Compile some C code (arm64)
|
|
shell: cmd
|
|
run: |
|
|
cl.exe hello.c
|
|
dumpbin /headers hello.exe
|
|
audit:
|
|
name: npm audit
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out source code
|
|
uses: actions/checkout@v2
|
|
- run: npm install
|
|
- run: npm audit --audit-level=moderate --production
|
|
- run: npm audit --audit-level=critical
|
|
alias-arch:
|
|
name: arch aliases
|
|
runs-on: windows-latest
|
|
steps:
|
|
- name: Check out source code
|
|
uses: actions/checkout@v2
|
|
- name: Download Internet
|
|
run: npm install
|
|
- name: Enable Developer Command Prompt
|
|
uses: ./
|
|
with:
|
|
arch: Win32
|
|
- name: Compile and run some C code
|
|
shell: cmd
|
|
run: |
|
|
cl.exe hello.c
|
|
hello.exe
|