mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-11 19:58:28 +01:00
30 lines
804 B
YAML
30 lines
804 B
YAML
name: Runtime image
|
|
|
|
on:
|
|
push:
|
|
branches: [master]
|
|
|
|
jobs:
|
|
push:
|
|
runs-on: ubuntu-latest
|
|
if: github.event_name == 'push'
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Log into Github registry
|
|
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
|
|
|
|
- name: Build image
|
|
run: docker build . -f docker/Dockerfile.runtime --tag image
|
|
|
|
- name: Push to Docker Hub
|
|
run: |
|
|
echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login --username fpcojenkins --password-stdin
|
|
IMAGE_ID=fpco/stackage-server-prod
|
|
docker tag image $IMAGE_ID
|
|
docker push $IMAGE_ID
|
|
IMAGE_ID=$IMAGE_ID:$GITHUB_SHA
|
|
docker tag image $IMAGE_ID
|
|
docker push $IMAGE_ID
|