Skip to content

Commit

Permalink
Docker (#1417)
Browse files Browse the repository at this point in the history
  • Loading branch information
tsteven4 authored Mar 2, 2025
1 parent 17826b9 commit 6a300b0
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: "docker"
permissions: {}

on:
push:
branches: [ master ]
workflow_dispatch: ~

jobs:
docker:
name: docker Build
runs-on: ubuntu-latest
steps:
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: tsteven4
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build and export to Docker
uses: docker/build-push-action@v6
with:
context: "{{defaultContext}}:tools/archive_images"
file: Dockerfile_gpsbabel_dev
load: true
tags: tsteven4/gpsbabel:test_dev
- name: Test
run: |
container=$(docker create -q -i -t -w /app -v "$(pwd):/app" "tsteven4/gpsbabel:test_dev")
trap 'docker rm -f "${container}" >/dev/null' 0 1 2 3 15
docker start "${container}" >/dev/null
docker exec "${container}" setup_user.sh "$(id -u)" "$(id -g)"
docker exec -u "$(id -u):$(id -g)" -w /home/gpsbabel/gpsbabel-build "${container}" ./testo -p /usr/local/bin/gpsbabel
- name: Build and push
if: ( github.event_name == 'push' ) && ( github.ref == 'refs/heads/master' )
uses: docker/build-push-action@v6
with:
context: "{{defaultContext}}:tools/archive_images"
file: Dockerfile_gpsbabel_dev
push: true
tags: tsteven4/gpsbabel:dev
1 change: 1 addition & 0 deletions tools/archive_images/rebuild.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
./make_docker_image_gpsbabel.sh 1.7.0
./make_docker_image_gpsbabel.sh 1.8.0
./make_docker_image_gpsbabel.sh 1.9.0
./make_docker_image_gpsbabel.sh 1.10.0

0 comments on commit 6a300b0

Please sign in to comment.