run-drc-for-cell-gds-using-magic: Add action.yml By adding an `action.yml` the fact that the action is using docker is hidden and allows us to convert to a javascript action in the future if we want. It also makes handing over the inputs nicer and makes it easier to move between container registries if needed. Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/run-drc-for-cell-gds-using-magic/README.rst b/run-drc-for-cell-gds-using-magic/README.rst index e0ad9d5..7c20f65 100644 --- a/run-drc-for-cell-gds-using-magic/README.rst +++ b/run-drc-for-cell-gds-using-magic/README.rst
@@ -19,9 +19,7 @@ - uses: actions/checkout@v2 - name: Run DRC for cell GDS (using Magic) - uses: docker://gcr.io/skywater-pdk/actions/run-drc-for-cell-gds-using-magic:latest - with: - args: --acceptable-errors-file /dev/null --match-directories . --known-bad '' + uses: google/skywater-pdk-actions/run-drc-for-cell-gds-using-magic@main Check the Python file for more documentation on arguments.
diff --git a/run-drc-for-cell-gds-using-magic/README.src.rst b/run-drc-for-cell-gds-using-magic/README.src.rst index 75734ef..52ee987 100644 --- a/run-drc-for-cell-gds-using-magic/README.src.rst +++ b/run-drc-for-cell-gds-using-magic/README.src.rst
@@ -19,9 +19,7 @@ - uses: actions/checkout@v2 - name: Run DRC for cell GDS (using Magic) - uses: docker://gcr.io/skywater-pdk/actions/run-drc-for-cell-gds-using-magic:latest - with: - args: --acceptable-errors-file /dev/null --match-directories . --known-bad '' + uses: google/skywater-pdk-actions/run-drc-for-cell-gds-using-magic@main Check the Python file for more documentation on arguments.
diff --git a/run-drc-for-cell-gds-using-magic/action.yml b/run-drc-for-cell-gds-using-magic/action.yml new file mode 100644 index 0000000..dd5e06e --- /dev/null +++ b/run-drc-for-cell-gds-using-magic/action.yml
@@ -0,0 +1,46 @@ +# Copyright 2020 SkyWater PDK Authors +# +# Licensed 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 +# +# https://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. +# +# SPDX-License-Identifier: Apache-2.0 + +name: run-drc-for-cell-gds-using-magic +description: >- + This GitHub action runs Design Rule Checks on all GDS files inside the /cells + directory. + +inputs: + acceptable-errors-file: + description: >- + A file containing a list of newline-delimited acceptable DRC errors. + default: /dev/null + match-directories: + description: >- + A regex that will match subdirectories under cells to be checked. + default: .* + known-bad: + description: >- + List of known bad cells that should be ignored. + default: + + +runs: + using: 'docker' + image: docker://gcr.io/skywater-pdk/actions/run-drc-for-cell-gds-using-magic:main + args: + - --acceptable-errors-file + - ${{ inputs.acceptable-errors-file }} + - --match-directories + - ${{ inputs.match-directories }} + - --known-bad + - ${{ join(inputs.known-bad, ',') }}