Skip to content

Commit

Permalink
Update dockerimage.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
rugarci authored Dec 9, 2023
1 parent a2de5a0 commit ccda76b
Showing 1 changed file with 16 additions and 43 deletions.
59 changes: 16 additions & 43 deletions .github/workflows/dockerimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,50 +8,23 @@ on:
jobs:
build_image:
name: Build docker image
runs-on: ubuntu-18.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Fetch latest github release
run: |
sudo apt-get update && sudo apt-get install jq -y
THIS_REPO=https://api.github.com/repos/$GITHUB_REPOSITORY/releases/latest
TARGET_REPO=https://api.github.com/repos/rugarci/docker-smartd/releases/latest
echo ::set-output name=current::"$(curl $THIS_REPO | jq -r '.tag_name')"
echo ::set-output name=target::"$(curl $TARGET_REPO | jq -r '.tag_name')"
echo $(curl $THIS_REPO | jq -r '.tag_name')
echo $(curl $TARGET_REPO | jq -r '.tag_name')
echo $steps.releases.outputs.current
id: releases

- name: Install Docker CE
run: |
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
apt-cache madison docker-ce
- name: Setup Docker buildx
run: |
mkdir -p ~/.docker
echo $'{\n "experimental": "enabled"\n}' | sudo tee ~/.docker/config.json;
sudo service docker restart
docker version
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx create --use --name mult
docker buildx inspect --bootstrap
docker buildx ls
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
-
name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}

- name: Build and push image snapshot
if: steps.releases.outputs.current == steps.releases.outputs.target
Expand Down

0 comments on commit ccda76b

Please sign in to comment.