Skip to content

Update Railpack to version 0.15.3 and fetch Mise version from Railpac… #5

Update Railpack to version 0.15.3 and fetch Mise version from Railpac…

Update Railpack to version 0.15.3 and fetch Mise version from Railpac… #5

name: Build and Publish Railpack Builder Docker image
on:
push:
branches: [main]
paths:
- "builders/railpack/**"
- ".github/workflows/build-publish-railpack-builder.yml"
workflow_dispatch:
jobs:
push_to_registry:
name: Push Railpack Builder Docker image to Harbor
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Check out the repo
uses: actions/checkout@v6
- name: Log in to container registry
run: docker login -u '${{ secrets.DOCKER_USERNAME }}' -p '${{ secrets.DOCKER_PASSWORD }}' registry.anvil.rcac.purdue.edu
- name: Build and push Railpack Builder Docker image
run: docker build --push -t registry.anvil.rcac.purdue.edu/anvilops/railpack-builder:${{ github.ref_name }}-${{ github.run_number }}-${{ github.sha }}${{ github.event_name == 'push' && ' -t registry.anvil.rcac.purdue.edu/anvilops/railpack-builder:latest' || '' }} --cache-from=type=registry,ref=registry.anvil.rcac.purdue.edu/anvilops/railpack-builder:latest --cache-to=type=inline ./builders/railpack
- name: Log out of container registry
if: always()
run: docker logout registry.anvil.rcac.purdue.edu