mirror of
https://github.com/craigerl/aprsd.git
synced 2024-09-19 19:56:34 -04:00
Hemna
b41e4a9ef3
This patch removes the testing of python 3.7 during the github action workflow for building the docker image
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
name: Test and Build Latest Container Image
|
|
|
|
on:
|
|
push:
|
|
branches: [ "master" ]
|
|
|
|
jobs:
|
|
tox:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
python-version: ["3.8", "3.9", "3.10"]
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Set up Python ${{ matrix.python-version }}
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: ${{ matrix.python-version }}
|
|
- name: Install dependencies
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
pip install tox tox-gh-actions
|
|
- name: Test with tox
|
|
run: tox
|
|
|
|
build:
|
|
needs: tox
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Get Branch Name
|
|
id: branch-name
|
|
uses: tj-actions/branch-names@v6
|
|
- name: Setup QEMU
|
|
uses: docker/setup-qemu-action@v2
|
|
- name: Setup Docker Buildx
|
|
uses: docker/setup-buildx-action@v2
|
|
- name: Login to Docker HUB
|
|
uses: docker/login-action@v2
|
|
with:
|
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
- name: Build the Docker image
|
|
uses: docker/build-push-action@v3
|
|
with:
|
|
context: ./docker
|
|
platforms: linux/amd64,linux/arm64
|
|
push: true
|
|
tags: |
|
|
hemna6969/aprsd:${{ steps.branch-name.outputs.current_branch }}
|