on: push: branches: - main env: # https://github.com/hadolint/hadolint/releases HADOLINT_VERSION: "2.12.0" jobs: build: runs-on: docker steps: - uses: actions/checkout@v3 - name: Pull Docker Image for caching run: docker pull gitea.sikorski.cloud/rogersik/hadolint:latest || exit 0 - name: Build docker image run: | docker build . \ --cache-from gitea.sikorski.cloud/rogersik/hadolint:latest \ --file Dockerfile \ --build-arg HADOLINT_VERSION=$HADOLINT_VERSION \ --tag gitea.sikorski.cloud/rogersik/hadolint:$HADOLINT_VERSION \ --tag gitea.sikorski.cloud/rogersik/hadolint:${HADOLINT_VERSION%.*.*} \ --tag gitea.sikorski.cloud/rogersik/hadolint:"${HADOLINT_VERSION%.*}" \ --tag gitea.sikorski.cloud/rogersik/hadolint:latest - name: Push docker image run: docker push gitea.sikorski.cloud/rogersik/hadolint --all-tags