Skip to content
Permalink
Browse files
Address CI issues
- Add scala built/test/package - #89
- Add yarn package - #84
- Converge CI Files = #62

Address review comments

Add name to rat-check job

Address review comments

Closes #62
Closes #84
Closes #89
  • Loading branch information
michael-hoke authored and stevedlawrence committed May 13, 2022
1 parent ea58dd3 commit e30c0cf3acff9f83f3ff541bd4185825662f5e16
Showing 6 changed files with 113 additions and 187 deletions.
@@ -0,0 +1,112 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

---
name: CI
on:
push:
branches-ignore: [ 'dependabot/**' ]
pull_request:
types: [opened, synchronize, reopened]

jobs:
single-commit:
name: Single Commit Pull Request
if: github.event_name == 'pull_request'
runs-on: ubuntu-20.04
steps:
- name: Check Single Commit
uses: actions/github-script@v5.0.0
with:
script: |
const commits = await github.rest.pulls.listCommits({
...context.repo,
pull_number: context.issue.number,
});
core.info("Number of commits in this pull request: " + commits.data.length);
if (commits.data.length > 1) {
core.setFailed("If approved with two +1's, squash this pull request into one commit");
}
code-format:
name: TypeScript/Scala Formatting
runs-on: ubuntu-20.04
defaults:
run:
shell: bash
env:
SBT: sbt -J-Xms1024m -J-Xmx5120m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++2.12.15

steps:
- uses: actions/checkout@v2.3.5
- name: Setup Node
uses: actions/setup-node@v1.4.6
with:
node-version: '16'
- name: Setup Java
uses: actions/setup-java@v2.3.1
with:
distribution: temurin
java-version: 11
- run: $SBT scalafmtCheck
- run: $SBT scalafmtSbtCheck
- run: yarn install
- run: yarn lint

rat-check:
name: Rat Check
runs-on: ubuntu-20.04
defaults:
run:
shell: bash
env:
SBT: sbt -J-Xms1024m -J-Xmx5120m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++2.12.15

steps:
- name: Setup Java
uses: actions/setup-java@v2.3.1
with:
distribution: temurin
java-version: 11

- name: Check out Repository
uses: actions/checkout@v2.3.5
with:
fetch-depth: 0

- name: Run Rat Check
run: $SBT ratCheck || (cat target/rat.txt; exit 1)

build-test-package:
name: Build, Test, and Package
strategy:
matrix:
os: [macos-11, ubuntu-20.04, windows-2019]
node: [ '14', '16' ]
runs-on: ${{ matrix.os }}
defaults:
run:
shell: bash
env:
SBT: sbt -J-Xms1024m -J-Xmx5120m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++2.12.15
steps:
- uses: actions/checkout@v2.3.5
- name: Install Node.js
uses: actions/setup-node@v1.4.6
with:
node-version: ${{ matrix.node}}
- run: yarn build
- run: yarn test
- run: $SBT test

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -22,9 +22,7 @@

# Apache Daffodil VS Code Extension

[![Unit Tests](https://github.com/apache/daffodil-vscode/workflows/Unit%20Tests/badge.svg)](https://github.com/apache/daffodil-vscode/actions/workflows/tests.yml)
[![Code Formatting](https://github.com/apache/daffodil-vscode/workflows/Code%20Formatting/badge.svg)](https://github.com/apache/daffodil-vscode/actions/workflows/formatting.yml)
[![Rat Check](https://github.com/apache/daffodil-vscode/workflows/Rat%20Check/badge.svg)](https://github.com/apache/daffodil-vscode/actions/workflows/rat-check.yml)
[![CI](https://github.com/apache/daffodil-vscode/workflows/CI/badge.svg)](https://github.com/apache/daffodil-vscode/actions/workflows/CI.yml)

</div>

0 comments on commit e30c0cf

Please sign in to comment.