Skip to content

docs: Update changelog (#152) #163

docs: Update changelog (#152)

docs: Update changelog (#152) #163

name: Docker Scaler
on:
push:
paths:
- 'scaler/**'
- '.github/workflows/docker-ci-scaler.yml'
env:
REGISTRY_BASE: artifactory.coprs.esa-copernicus.eu
ARTIFACTORY_USERNAME: ${{ secrets.CS_ARTIFACTORY_USER }}
ARTIFACTORY_PASSWORD: ${{ secrets.CS_ARTIFACTORY_PASSWORD }}
ARTIFACTORY_PROJECT: rs-docker
NAME_IMAGE: rs-infra-scaler
SAFESCALE_TAG: v22.11.6
SCALER_TAG: 1.6.0
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 0 # fetch all history so multiple commits can be scanned
- name: Prepare ansible resources
run: mkdir scaler/ansible_resources && cp -r *.yaml ansible.cfg roles inventory scaler/ansible_resources
- name: Build image Docker
run: cd scaler && docker build --build-arg SAFESCALE_TAG=${{ env.SAFESCALE_TAG }} -t ${{ env.REGISTRY_BASE }}/${{ env.ARTIFACTORY_PROJECT }}/${{ env.NAME_IMAGE }}:${{ env.SCALER_TAG }} -f Dockerfile .
- name: Scan image
id: scan_image
uses: sandbox-coprs/test-security-scan@master
with:
image-ref: '${{ env.REGISTRY_BASE }}/${{ env.ARTIFACTORY_PROJECT }}/${{ env.NAME_IMAGE }}:${{ env.SCALER_TAG }}'
upload-sarif: true
- name: Log into registry ${{ env.REGISTRY_BASE }}/${{ env.ARTIFACTORY_PROJECT }}
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
with:
registry: ${{ env.REGISTRY_BASE }}/${{ env.ARTIFACTORY_PROJECT }}
username: ${{ env.ARTIFACTORY_USERNAME }}
password: ${{ env.ARTIFACTORY_PASSWORD }}
- name: Push image
run: |
docker push ${{ env.REGISTRY_BASE }}/${{ env.ARTIFACTORY_PROJECT }}/${{ env.NAME_IMAGE }}:${{ env.SCALER_TAG }}