Skip to content

chore(deps): update dependency @tsconfig/node16 to v16 - autoclosed #6586

chore(deps): update dependency @tsconfig/node16 to v16 - autoclosed

chore(deps): update dependency @tsconfig/node16 to v16 - autoclosed #6586

Workflow file for this run

name: build
on:
push:
branches:
- main
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.ref }}
cancel-in-progress: true
env:
NODE_VERSION: 18
LOG_LEVEL: debug
jobs:
prepare:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: enable corepack
run: corepack enable
- name: Cache yarn
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
with:
path: |
node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-${{ env.NODE_VERSION }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-${{ env.NODE_VERSION }}-yarn-
- run: yarn install
test:
needs: prepare
runs-on: ubuntu-latest
# tests shouldn't need more than 15 min
timeout-minutes: 15
steps:
- name: Init platform
id: init
shell: bash
run: |
git config --global core.autocrlf false
git config --global core.symlinks true
git config --global user.email '[email protected]'
git config --global user.name 'Renovate Bot'
echo "Node $(node --version)"
echo "Yarn $(yarn --version)"
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 10 # required by codecov
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: enable corepack
run: corepack enable
- name: Cache yarn
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
with:
path: |
node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-${{ env.NODE_VERSION }}-yarn-${{ hashFiles('**/yarn.lock') }}
fail-on-cache-miss: true
- run: yarn install
- name: lint
run: |
yarn eslint -f gha
yarn prettier
- run: yarn compile
- run: yarn jest --maxWorkers=2 --ci --coverage
env:
FORCE_COLOR: true
- name: Upload coverage
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
if: always()
with:
name: coverage
path: coverage
- name: Codecov
uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
e2e:
needs: prepare
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: enable corepack
run: corepack enable
- name: Cache yarn
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
with:
path: |
node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-${{ env.NODE_VERSION }}-yarn-${{ hashFiles('**/yarn.lock') }}
fail-on-cache-miss: true
- run: yarn install
- run: yarn compile
- name: docker-config
uses: ./
with:
command: docker-config
- name: Prepare e2e
run: |
docker pull alpine
docker tag alpine renovate/ubuntu
docker tag alpine renovate/ubuntu:18.04
- name: docker-builder (node)
uses: ./
with:
command: docker-builder
image-prefix: containerbase/
image: node
config: e2e/node.json
dry-run: true
prune: true
- name: docker-builder (yarn)
uses: ./
with:
command: docker-builder
config: e2e/yarn.json
dry-run: true
major-minor: false
- name: docker-builder (python)
uses: ./
with:
command: docker-builder
config: e2e/python.json
tag-suffix: 'slim'
build-args: 'IMAGE=slim'
dry-run: true
- name: docker-builder (ubuntu)
uses: ./
with:
command: docker-builder
config: e2e/ubuntu.json
dry-run: true
- name: docker-builder (helm)
uses: ./
with:
command: docker-builder
config: e2e/helm.json
dry-run: true
token: ${{ github.token }}
- name: docker-builder (java)
uses: ./
with:
command: docker-builder
config: e2e/java.json
dry-run: true
- name: binary-builder (python)
uses: ./
with:
command: binary-builder
config: e2e/python.json
dry-run: true
token: ${{ github.token }}
env:
DISTRO: focal
ARCH: aarch64
- name: dummy-command
uses: ./
with:
command: dummy
dry-run: true
release:
needs: [test, e2e]
runs-on: ubuntu-latest
# tests shouldn't need more than 15 min
timeout-minutes: 15
steps:
- name: Init platform
id: init
shell: bash
run: |
git config --global core.autocrlf false
git config --global core.symlinks true
git config --global user.email '[email protected]'
git config --global user.name 'Renovate Bot'
yarn config set version-git-tag false
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0
ref: 'release'
- name: fetch pr
if: ${{github.event_name == 'pull_request'}}
run: |
git fetch origin +${{ github.sha }}:${{ github.ref }}
- name: Merge
id: merge
run: |
git merge --no-ff -m 'skip: merge (${{ github.sha }}) [skip release]' ${{ github.sha }}
commit=$(git rev-parse HEAD)
echo "commit=${commit}" >> $GITHUB_OUTPUT
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
with:
node-version: ${{ env.NODE_VERSION }}
cache: yarn
- name: enable corepack
run: corepack enable
- name: Cache yarn
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
with:
path: |
node_modules
.yarn/cache
.yarn/install-state.gz
key: ${{ runner.os }}-${{ env.NODE_VERSION }}-yarn-${{ hashFiles('**/yarn.lock') }}
fail-on-cache-miss: true
- run: yarn install
- name: Push release branch
run: git push origin release:release
if: ${{github.ref == 'refs/heads/main'}}
- name: Release
run: |
# override for semantic-release
export GITHUB_REF=refs/heads/release GITHUB_SHA=${{ steps.merge.outputs.commit }}
yarn release
if: ${{github.ref == 'refs/heads/main'}}
env:
GITHUB_TOKEN: ${{ github.token }}