Skip to content

update cronjob github action: v0.9.8 #23

update cronjob github action: v0.9.8

update cronjob github action: v0.9.8 #23

name: NimbleOptiAdapter_ci_cronjob
on:
workflow_dispatch:
push:
branches:
- "main"
paths:
- "cronjob/**"
- "!cronjob/README.md"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check the repo.
uses: actions/checkout@v2
- name: Setup Go environment
uses: actions/setup-go@v2
with:
go-version: '^1.20'
- name: Run Go tests in cronjob directory
run: |
go test ./cronjob/... -count=1
- name: Login to docker hub registry.
env:
DOCKER_PASSWORD: ${{ secrets.DOCKER_NOA_PASSWORD }}
run: |
docker login docker.io -u nimbleopti -p "$DOCKER_PASSWORD"
- name: Build and push "NimbleOpti".
run: |
IMAGE_TAG=$(date +%s)
docker run --rm --privileged tonistiigi/binfmt --install all
docker buildx create --use
DOCKER_TARGET_PLATFORM="linux/arm64,linux/amd64"
DOCKER_USERNAME="nimbleopti"
DOCKER_IMAGE_NAME="cronjob-n-o-a"
docker buildx build . \
--platform "$DOCKER_TARGET_PLATFORM" \
--tag $DOCKER_USERNAME/$DOCKER_IMAGE_NAME:$IMAGE_TAG --tag $DOCKER_USERNAME/$DOCKER_IMAGE_NAME:latest \
--file cronjob/Dockerfile \
--output type=image,push=true