Compare commits

...

7 Commits

Author SHA1 Message Date
Ibrahim Ali
d5749ba79a change token requirement to true 2019-10-17 12:32:14 -07:00
Ibrahim Ali
b4c0b83601 update docs to v1.0.3 2019-10-17 12:24:24 -07:00
Ibrahim Ali
3cde50f4f1 Update main.yml 2019-10-17 12:06:53 -07:00
Ibrahim Ali
10e590a5de Update main.yml 2019-10-17 12:04:46 -07:00
Ibrahim Ali
af19dcb193 Merge pull request #26 from teohhanhui/fix/shell-command-issues
Fix shell command issues
2019-10-17 11:56:14 -07:00
Teoh Han Hui
77e74f257f Fix shell command issues 2019-10-11 20:13:30 +02:00
Ibrahim Ali
1c4a4261fa update installation docs to latest MP version 2019-08-25 14:50:59 -07:00
5 changed files with 28 additions and 44 deletions

View File

@@ -21,4 +21,3 @@ jobs:
token: ${{secrets.CODECOV_TOKEN}} token: ${{secrets.CODECOV_TOKEN}}
flags: unittest flags: unittest
name: codecov-1 name: codecov-1
#badstuff: morebadstuff

View File

@@ -1,12 +1,15 @@
# Codecov @codecov # Codecov @codecov
FROM ubuntu:latest FROM debian:stretch-slim
WORKDIR /app RUN apt-get update && apt-get install -y \
COPY . /app ca-certificates \
curl \
git \
mercurial \
--no-install-recommends && rm -r /var/lib/apt/lists/*
RUN apt update && apt install -y curl git mercurial COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
RUN chmod +x /app/entrypoint.sh ENTRYPOINT ["/entrypoint.sh"]
ENTRYPOINT [ "/app/entrypoint.sh" ]

View File

@@ -1,6 +1,6 @@
# Codecov GitHub Action # Codecov GitHub Action
[![GitHub Marketplace](https://img.shields.io/badge/Marketplace-v1.0.0-undefined.svg?logo=github&logoColor=white&style=flat)](https://github.com/marketplace/actions/codecov) [![GitHub Marketplace](https://img.shields.io/badge/Marketplace-v1.0.3-undefined.svg?logo=github&logoColor=white&style=flat)](https://github.com/marketplace/actions/codecov)
### Easily upload coverage reports to Codecov from GitHub Actions ### Easily upload coverage reports to Codecov from GitHub Actions
## Usage ## Usage
@@ -12,7 +12,7 @@ Inside your `.github/workflows/workflow.yml` file:
```yaml ```yaml
steps: steps:
- uses: actions/checkout@master - uses: actions/checkout@master
- uses: codecov/codecov-action@v1.0.0 - uses: codecov/codecov-action@v1.0.3
with: with:
token: ${{secrets.CODECOV_TOKEN}} #required token: ${{secrets.CODECOV_TOKEN}} #required
file: ./coverage.xml #optional file: ./coverage.xml #optional
@@ -52,7 +52,7 @@ jobs:
pip install pytest-cov pip install pytest-cov
pytest --cov=./ --cov-report=xml pytest --cov=./ --cov-report=xml
- name: Upload coverage to Codecov - name: Upload coverage to Codecov
uses: codecov/codecov-action@v1.0.0 uses: codecov/codecov-action@v1.0.3
with: with:
token: ${{secrets.CODECOV_TOKEN}} token: ${{secrets.CODECOV_TOKEN}}
file: ./coverage.xml file: ./coverage.xml

View File

@@ -7,7 +7,7 @@ inputs:
required: false required: false
token: token:
description: 'Repository upload token - get it from codecov.io' description: 'Repository upload token - get it from codecov.io'
required: false required: true
file: file:
description: 'Path to coverage file to upload' description: 'Path to coverage file to upload'
required: false required: false
@@ -25,4 +25,4 @@ runs:
- ${{ inputs.token }} - ${{ inputs.token }}
- ${{ inputs.file }} - ${{ inputs.file }}
- ${{ inputs.flags }} - ${{ inputs.flags }}

44
entrypoint.sh Normal file → Executable file
View File

@@ -1,38 +1,20 @@
#!/bin/bash #!/bin/sh
# Codecov @codecov # Codecov @codecov
set -eu set -eu
if [ $# -eq 0 ] if [ "x$INPUT_FILE" != 'x' ]; then
then curl -s https://codecov.io/bash | bash -s -- \
echo "Please provide an upload token from codecov.io" -f "$INPUT_FILE" \
exit 1 -t "$INPUT_TOKEN" \
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_FILE" != "x" ] && [ "x$INPUT_FLAGS" != "x" ] && [ "x$INPUT_NAME" != "x" ] -n "$INPUT_NAME" \
then -F "$INPUT_FLAGS" \
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -f $INPUT_FILE -F $INPUT_FLAGS -n $INPUT_NAME -Z || echo 'Codecov upload failed'
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_FILE" != "x" ] && [ "x$INPUT_FLAGS" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -f $INPUT_FILE -F $INPUT_FLAGS
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_FILE" != "x" ] && [ "x$INPUT_NAME" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -f $INPUT_FILE -n $INPUT_NAME
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_NAME" != "x" ] && [ "x$INPUT_FLAGS" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -n $INPUT_NAME -F $INPUT_FLAGS
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_FILE" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -f $INPUT_FILE
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_FLAGS" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -F $INPUT_FLAGS
elif [ "x$INPUT_TOKEN" != "x" ] && [ "x$INPUT_NAME" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN -n $INPUT_NAME
elif [ "x$INPUT_TOKEN" != "x" ]
then
curl -s https://codecov.io/bash | bash -s -- -t $INPUT_TOKEN
else else
echo "Please provide an upload token from codecov.io with valid arguments" curl -s https://codecov.io/bash | bash -s -- \
exit 1 -t "$INPUT_TOKEN" \
-n "$INPUT_NAME" \
-F "$INPUT_FLAGS" \
-Z || echo 'Codecov upload failed'
fi fi