Skip to content

Build Docker Image

Build Docker Image #30

name: Build Docker Image
on:
workflow_dispatch:
push:
branches:
- devnet
- testnet
- stagenet
- mainnet
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- run: docker login --username atletanetwork --password ${{ secrets.REGISTRYPASS }} docker.io
- name: Build and Push Docker Image
run: |
TIMESTAMP=$(date +%d%m%y-%H%M%S)
docker build --build-arg BUILD_FEATURES="devnet" --tag docker.io/atletanetwork/atleta-node:devnet-${TIMESTAMP} .
docker tag docker.io/atletanetwork/atleta-node:devnet-${TIMESTAMP} docker.io/atletanetwork/atleta-node:devnet-latest
docker push docker.io/atletanetwork/atleta-node:devnet-${TIMESTAMP}
docker push docker.io/atletanetwork/atleta-node:devnet-latest