Merge pull request #1675 from acelaya-forks/feature/gh-build-improve

Extract docker image building during CI to its own workflow
This commit is contained in:
Alejandro Celaya 2023-01-21 10:11:48 +01:00 committed by GitHub
commit 5f2f179581
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 40 additions and 18 deletions

View file

@ -0,0 +1,14 @@
name: Build docker image
on:
pull_request:
paths:
- './Dockerfile'
jobs:
build-docker-image:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v3
- run: docker build -t shlink-docker-image:temp .

View file

@ -1,12 +1,28 @@
name: Continuous integration
on:
pull_request: null
pull_request:
paths-ignore:
- 'LICENSE'
- './.*'
- './*.md'
- './*.xml'
- './*.yml*'
- './*.json5'
- './*.neon'
push:
branches:
- main
- develop
- 2.x
paths-ignore:
- 'LICENSE'
- './.*'
- './*.md'
- './*.xml'
- './*.yml*'
- './*.json5'
- './*.neon'
jobs:
static-analysis:
@ -157,19 +173,3 @@ jobs:
coverage-db
coverage-api
coverage-cli
build-docker-image:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 100
- uses: marceloprado/has-changed-path@v1
id: changed-dockerfile
with:
paths: ./Dockerfile
- if: ${{ steps.changed-dockerfile.outputs.changed == 'true' }}
run: docker build -t shlink-docker-image:temp .
- if: ${{ steps.changed-dockerfile.outputs.changed != 'true' }}
run: echo "Dockerfile didn't change. Skipped"

View file

@ -4,6 +4,14 @@ on:
push:
branches:
- develop
paths-ignore:
- 'LICENSE'
- './.*'
- './*.md'
- './*.xml'
- './*.yml*'
- './*.json5'
- './*.neon'
tags:
- 'v*'

View file

@ -1,6 +1,6 @@
The MIT License (MIT)
Copyright (c) 2016-2021 Alejandro Celaya
Copyright (c) 2016-2023 Alejandro Celaya
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal