You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by st...@apache.org on 2023/01/27 02:17:04 UTC
[openwhisk-utilities] branch master updated: add GHA status badges; remove travis config (#89)
This is an automated email from the ASF dual-hosted git repository.
style95 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk-utilities.git
The following commit(s) were added to refs/heads/master by this push:
new 62e6d84 add GHA status badges; remove travis config (#89)
62e6d84 is described below
commit 62e6d84d815a03f5587a2401cd186a76f4a902dd
Author: David Grove <dg...@users.noreply.github.com>
AuthorDate: Thu Jan 26 21:17:00 2023 -0500
add GHA status badges; remove travis config (#89)
---
.travis.yml | 36 ------------------------------------
README.md | 19 ++++++++++++++-----
2 files changed, 14 insertions(+), 41 deletions(-)
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 59dad7c..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# 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.
-#
-
-# https://docs.travis-ci.com/user/languages/python/
-language: python
-python:
- - "2.7"
- - "3.5"
-
-notifications:
- email: false
- webhooks:
- urls:
- # travis2slack webhook to enable DMs on openwhisk-team.slack.com to PR authors with TravisCI results
- secure: "QB708ISeb+8Mp1FPW+dU+TfdfLfgp8e0Xmm0jlMJfFHdH+pWaI6+PFgSGmy3V9wmwDbRsvMKtZQYWCmO8JN8QsnxCWRmshEVvrsNJnvJ5gCfpjc+UY5IeKqucDr4PzMrUPHY4PpmZgWszRHzW2gIdSWMd43iXUsYV8xoW1MYagIGDEqf7OHBLg5p7mjClnqAGsRh8cVJHHls/RE6ziYxwR5752xd3AHiYBwlfB00h1NrY3E5uVPVbe95SHuS8RXRdFKhTar4VB/n36sxaEdJ46gPS4dmPa+AAUVBbyn6ye6a6sNPJfFQslMLAvjCHIEwWiTwYIOEdGHwvD3blBu2cvEhMCr+mxQyILDbJGVJhzC+axgmeoF/anxS5rr/WNsT7qiCM4pNViIu0LXk/6jVCvoy88cUeJDcsImcBRIbAxFrWO+WHBSUsIRrmhXELT3jD7mI+W7QKrRZPv4L0X/gL+IdqpeTF [...]
-
-# command to install dependencies
-# install: "pip install -r requirements.txt"
-# command to run tests
-
-# Invoke ScanCode tests
-script: ./scancode/test.sh
diff --git a/README.md b/README.md
index f4f7830..5ea8370 100644
--- a/README.md
+++ b/README.md
@@ -17,8 +17,10 @@
#
-->
-[![Build Status](https://travis-ci.com/apache/openwhisk-utilities.svg?branch=master)](https://travis-ci.com/github/apache/openwhisk-utilities)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
+[![Continuous Integration](https://github.com/apache/openwhisk-utilities/actions/workflows/ci.yaml/badge.svg)](https://github.com/apache/openwhisk-utilities/actions/workflows/ci.yaml)
+[![Scan Code](https://github.com/apache/openwhisk-utilities/actions/workflows/scancode.yaml/badge.svg)](https://github.com/apache/openwhisk-utilities/actions/workflows/scancode.yaml)
+
# OpenWhisk Utilities
@@ -54,8 +56,7 @@ $ git clone https://github.com/apache/openwhisk-utilities.git
2. Run the scancode utility against the root directory of your project or subdirectory where your code changes live:
```bash
-# Invoke Python utility (works with either Python 2 or 3)
-$ python ./openwhisk-utilities/scancode/scanCode.py $ROOTDIR
+$ python3 ./openwhisk-utilities/scancode/scanCode.py $ROOTDIR
```
It is worth adding a Git [pre-commit hook](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) to automatically run the checks before you can even type in a Git commit message. Here is a sample `pre-commit` file:
@@ -69,12 +70,20 @@ $ cat /path/to/openwhisk/.git/hooks/pre-commit
# determine openwhisk base directory
root="$(git rev-parse --show-toplevel)"
scancode_path="/path/to/openwhisk-utilities/scancode"
-python $scancode_path/scanCode.py --config $scancode_path/ASF-Release.cfg --gitignore $root/.gitignore $root
+python3 $scancode_path/scanCode.py --config $scancode_path/ASF-Release.cfg --gitignore $root/.gitignore $root
```
_Note_: A hook a locally installed, so if you check out the repository again, you will need to reinstall it.
-If your project repo. is new or does not run scancode yet, you can choose to create a "pre-build" Bash script that can be included in your Travis CI integration that includes code similar to Step 1 and 2. You can invoke this script within the ".travis.yml" file early in your install or build scripts.
+Apache OpenWhisk repositories can be configured to run scancode as part of their CI process by invoking it
+as a GitHub action. It should be run immediately after the checkout action. For example:
+```yaml
+ # Checkout just this repo and run scanCode before we do anything else
+ - name: Checkout runtime repo
+ uses: actions/checkout@v3
+ - name: Scan Code
+ uses: apache/openwhisk-utilities/scancode@master
+```
### Issues