Bump @types/node from 16.18.67 to 16.18.86 #126
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test code | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
jobs: | |
unit-tests: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Setup Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: npm | |
- name: Install Dependencies | |
run: npm ci | |
- name: Test | |
run: npm run ci-test | |
test-simple: | |
runs-on: ubuntu-latest | |
env: | |
ACTIONS_STEP_DEBUG: true | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ./ | |
id: env | |
with: | |
files: ./src/test.env | |
expand-vars: false | |
export-vars: false | |
strict: true | |
- name: FOO is not exported | |
run: | | |
[[ -z $FOO ]] | |
[[ "${{ steps.env.outputs.FOO }}" == "foo" ]] | |
- name: BAR is nither exported nor expanded | |
run: | | |
[[ -z $BAR ]] | |
# shellcheck disable=SC2016 | |
[[ '${{ steps.env.outputs.BAR }}' == '$FOO' ]] | |
- name: BAZ is nither exported nor expanded | |
run: | | |
[[ -z $BAZ ]] | |
# shellcheck disable=SC2016 | |
[[ '${{ steps.env.outputs.BAZ }}' == '$USER' ]] | |
- name: QUX is nither exported nor expanded | |
run: | | |
[[ -z $QUX ]] | |
# shellcheck disable=SC2016 | |
[[ '${{ steps.env.outputs.QUX }}' == '$EXTERNAL_QUX' ]] | |
test-export: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ./ | |
id: env | |
with: | |
files: ./src/test.env | |
expand-vars: false | |
export-vars: true | |
strict: true | |
- name: FOO is exported | |
run: | | |
[[ "$FOO" == "foo" ]] | |
- name: BAR is exported, but not expanded | |
run: | | |
# shellcheck disable=SC2016 | |
[[ "$BAR" == '$FOO' ]] | |
- name: BAZ is exported, but not expanded | |
run: | | |
# shellcheck disable=SC2016 | |
[[ "$BAZ" == '$USER' ]] | |
- name: QUX is exported, but not expanded | |
run: | | |
# shellcheck disable=SC2016 | |
[[ "$QUX" == '$EXTERNAL_QUX' ]] | |
test-expand-without-host-env: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ./ | |
id: env | |
with: | |
files: ./src/test.env | |
expand-vars: true | |
export-vars: true | |
ignore-host-env: true | |
strict: false | |
- name: FOO is exported | |
run: | | |
[[ "$FOO" == "foo" ]] | |
- name: BAR is exported and expanded | |
run: | | |
[[ "$BAR" == "foo" ]] | |
- name: BAZ is exported and expanded | |
run: | | |
[[ "$BAZ" == "" ]] | |
- name: QUX is exported and expanded | |
run: | | |
[[ "$QUX" == "" ]] | |
test-expand-with-host-env: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ./ | |
id: env | |
with: | |
files: ./src/test.env | |
expand-vars: true | |
export-vars: true | |
ignore-host-env: false | |
strict: false | |
- name: FOO is exported | |
run: | | |
[[ "$FOO" == "foo" ]] | |
- name: BAR is exported and expanded | |
run: | | |
[[ "$BAR" == "foo" ]] | |
- name: BAZ is exported and expanded | |
run: | | |
[[ "$BAZ" == "$USER" ]] | |
- name: QUX is exported and expanded | |
run: | | |
[[ "$QUX" == "" ]] | |
test-additional-vars: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ./ | |
id: env | |
with: | |
files: ./src/test.env | |
expand-vars: true | |
export-vars: true | |
additional-vars: '${{ toJSON(vars) }}' | |
strict: false | |
- name: FOO is exported | |
run: | | |
[[ "$FOO" == "foo" ]] | |
- name: BAR is exported and expanded | |
run: | | |
[[ "$BAR" == "foo" ]] | |
- name: BAZ is exported and expanded | |
run: | | |
[[ "$BAZ" == "" ]] | |
- name: QUX is exported and expanded | |
run: | | |
[[ "$QUX" == "qux" ]] |