Browse Source

Multiarch workflow for GH actions.

pull/44/head
Andreas Tasch 5 years ago
parent
commit
46dff41ad0
  1. 16
      .github/workflows/on-tag.yml

16
.github/workflows/on-tag.yml

@ -2,6 +2,8 @@ name: Build & deploy ElectrumX
on: on:
push: push:
branches:
- master
tags: tags:
- '*' - '*'
@ -46,18 +48,15 @@ jobs:
if [[ "${CPU}" == "arm64" ]]; then if [[ "${CPU}" == "arm64" ]]; then
CPU="arm64v8" CPU="arm64v8"
fi fi
sed -i ${DIR}/Dockerfile \ sed -i Dockerfile \
-e "s|^FROM alpine|FROM $CPU/alpine|g" -e "s|^FROM alpine|FROM $CPU/alpine|g"
- name: Build ElectrumX - name: Build ElectrumX
run: > run: docker build . --build-arg "VERSION=${VERSION}" --tag electrumx
docker build ${DIR}/
--build-arg "VERSION=${VERSION}"
--tag electrumx
- name: Print OS info - name: Print OS info
run: docker run --rm --entrypoint=uname electrumx -a run: docker run --rm --entrypoint=uname electrumx -a
- name: Print ElectrumX version - name: Print ElectrumX version
run: docker run --rm electrumx --version run: docker run --rm electrumx echo $SERVER_SUBVERSION
- name: Save built image into a .tgz file - name: Save built image into a .tgz file
run: | run: |
@ -96,7 +95,7 @@ jobs:
- name: Login to Docker Hub - name: Login to Docker Hub
run: | run: |
echo "Logging in as ${DOCKER_USER}…" echo "Logging in as ${DOCKER_USER}…"
echo "${{secrets.DOCKER_TOKEN}}" | docker login -u="${DOCKER_USER}" --password-stdin echo "${{ secrets.DOCKER_TOKEN }}" | docker login -u="${DOCKER_USER}" --password-stdin
- name: Download all build artifacts - name: Download all build artifacts
uses: actions/download-artifact@v1.0.0 uses: actions/download-artifact@v1.0.0
with: with:
@ -137,7 +136,8 @@ jobs:
uses: meeDamian/sync-readme@v1.0.5 uses: meeDamian/sync-readme@v1.0.5
with: with:
pass: ${{secrets.DOCKER_TOKEN}} pass: ${{secrets.DOCKER_TOKEN}}
description: true slug: ndeet/electrumx-workflow
description: Run an Electrum server with one command
- name: Upload images to Github Release - name: Upload images to Github Release
uses: meeDamian/github-release@v1.0.1 uses: meeDamian/github-release@v1.0.1

Loading…
Cancel
Save