Skip to content
This repository has been archived by the owner on Dec 9, 2024. It is now read-only.

Update babel monorepo #2456

Update babel monorepo

Update babel monorepo #2456

Workflow file for this run

name: CI
on: push
jobs:
rspec:
runs-on: ubuntu-latest
container: j4yav/ruby-yarn:3.1.0-1.22.18-1
services:
postgres:
image: postgres:13-alpine
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: asyncgo_test
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v2
name: Cache bundler dependencies
with:
path: vendor/bundle
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install bundler dependencies
run:
bundle config set without 'development production' && bundle config
set path 'vendor/bundle' && bundle install --jobs 4 --retry 3
- name: Install node dependencies
run: bin/yarn install
- name: Run rspec
run: bundle exec rspec --tag ~type:system
env:
DATABASE_URL: postgres://postgres:postgres@postgres/asyncgo_test
rspec-system:
runs-on: ubuntu-latest
container: j4yav/ruby-yarn-chromium:3.1.0-1.22.18-1-99.0.4844.51-1
services:
postgres:
image: postgres:13-alpine
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: asyncgo_test
options: >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v2
name: Cache bundler dependencies
with:
path: vendor/bundle
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install bundler dependencies
run:
bundle config set without 'development production' && bundle config
set path 'vendor/bundle' && bundle install --jobs 4 --retry 3
- name: Install node dependencies
run: bin/yarn install
- name: Run rspec system specs
run: bundle exec rspec --tag type:system
env:
DATABASE_URL: postgres://postgres:postgres@postgres/asyncgo_test
rubocop:
runs-on: ubuntu-latest
container: ruby:3.1.0
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v2
name: Cache bundler dependencies
with:
path: vendor/bundle
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-
- name: Install bundler dependencies
run:
bundle config set without 'development production' && bundle config
set path 'vendor/bundle' && bundle install --jobs 4 --retry 3
- name: Run rubocop
run: bundle exec rubocop
haml-lint:
runs-on: ubuntu-latest
container: ruby:3.1.0
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v2
name: Cache bundler dependencies
with:
path: vendor/bundle
key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gem-
- name: Install bundler dependencies
run:
bundle config set without 'development production' && bundle config
set path 'vendor/bundle' && bundle install --jobs 4 --retry 3
- name: Run haml-lint
run: bundle exec haml-lint
standard:
runs-on: ubuntu-latest
container: node:current-buster
steps:
- uses: actions/checkout@v3
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install node dependencies
run: yarn install
- name: Run standard
run: yarn standard
markdownlint:
runs-on: ubuntu-latest
container: node:current-buster
steps:
- uses: actions/checkout@v3
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install node dependencies
run: yarn install
- name: Run markdownlint
run: yarn markdownlint "*.md"