fix(deps): update dependency renovate to v37.420.1 #7838
Workflow file for this run
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: build | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.number || github.ref }} | |
cancel-in-progress: true | |
env: | |
NODE_VERSION: 20.14.0 # renovate: datasource=node depName=node | |
LOG_LEVEL: debug | |
jobs: | |
prepare: | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
show-progress: false | |
- name: 📥 Setup Node.js | |
uses: ./.github/actions/setup-node | |
with: | |
save-cache: true | |
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 "Pnpm $(pnpm --version)" | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 10 # required by codecov | |
show-progress: false | |
- name: 📥 Setup Node.js | |
uses: ./.github/actions/setup-node | |
- name: lint | |
run: | | |
pnpm eslint -f gha | |
pnpm prettier | |
- run: pnpm compile | |
- run: pnpm jest --maxWorkers=2 --ci --coverage | |
env: | |
FORCE_COLOR: true | |
- name: Upload coverage | |
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 | |
if: always() | |
with: | |
name: coverage | |
path: coverage | |
- name: Codecov | |
uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
e2e: | |
needs: prepare | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
show-progress: false | |
- name: 📥 Setup Node.js | |
uses: ./.github/actions/setup-node | |
- run: pnpm compile | |
- name: remove node_modules | |
run: rm -rf node_modules | |
- 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' | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 0 | |
ref: 'release' | |
show-progress: false | |
- 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 -Xtheirs -m 'skip: merge (${{ github.sha }}) [skip release]' ${{ github.sha }} | |
commit=$(git rev-parse HEAD) | |
echo "commit=${commit}" >> $GITHUB_OUTPUT | |
- name: 📥 Setup Node.js | |
uses: ./.github/actions/setup-node | |
- 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 }} | |
pnpm release | |
if: ${{github.ref == 'refs/heads/main'}} | |
env: | |
GITHUB_TOKEN: ${{ github.token }} |