Skip to content

Refactor Dockerfile to remove unnecessary command #5

Refactor Dockerfile to remove unnecessary command

Refactor Dockerfile to remove unnecessary command #5

name: On_Push_Testing
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test_build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Bump version and push tag
uses: anothrNick/github-tag-action@1.36.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WITH_V: true
DEFAULT_BUMP: patch
- name: change latest tag
uses: EndBug/latest-tag@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
with:
# You can change the name of the tag or branch with this input.
# Default: 'latest'
ref: "latest"
# If a description is provided, the action will use it to create an annotated tag. If none is given, the action will create a lightweight tag.
# Default: ''
description: "latest version of the rocrate-to-html."
# Force-update a branch instead of using a tag.
# Default: false
force-branch: true
release-manager:
needs: test_build
name: Check if ready for release
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- run: echo ${{ github.event.repository.name }}
name: Get latest tag of repo
- uses: oprypin/find-latest-tag@v1
with:
repository: vliz-be-opsci/${{ github.event.repository.name }} # The repository to scan. Change the part before the / to name or organisation where repo resides
releases-only: false # Set to true if you want to know the tag linked to the latest release
id: vliz-be-opsci # The step ID to refer to later.
- run: echo "${{ github.event.repository.name }} is at version ${{ steps.vliz-be-opsci.outputs.tag }}"
name: check if latest tag meets maor release requirements
- uses: actions-ecosystem/action-regex-match@v2
id: regex-match
with:
text: ${{ steps.vliz-be-opsci.outputs.tag }}
regex: "v[0-9].0.0"
- name: Create release
if: ${{ steps.regex-match.outputs.match != '' }}
uses: rymndhng/release-on-push-action@master
with:
bump_version_scheme: major