Skip to content

Initial action and workflow implementation #3

Initial action and workflow implementation

Initial action and workflow implementation #3

name: Lean package validation on pull request event
on: [push,pull_request]
jobs:
build-and-push-docker-image:
name: Build and push Docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1.0.0
with:
fetch-depth: 1
- name: Build Docker image
run: docker build --file Dockerfile --tag raphaelstolt/lean-package-validator-action:latest .
- name: Do Docker login
env:
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
run: echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin
- name: Push Docker image
run: docker push raphaelstolt/lean-package-validator-action
validate-package:
name: Validate package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1.0.0
with:
fetch-depth: 1
- name: Run the package validation
run: docker run -v $(pwd):/tmp/validation-stage raphaelstolt/lean-package-validator-action:latest