Commit Graph

36 Commits

Author SHA1 Message Date
Walter A. Boring IV a00c4ea840
Create codeql.yml
Try out code scanning
2024-02-07 09:43:29 -05:00
Hemna a88de2f09c update github action branchs to v8 2024-02-07 08:55:24 -05:00
Hemna 4b56e99689 updated github workflows 2023-09-01 14:51:55 -04:00
Hemna d3a93b735d Added timing after each thread loop
This is to help keep track of which non-blocking threads are still
alive.

The RPC Server thread blocks, so the time will always increase.
2023-07-20 14:44:46 -04:00
Hemna 5723e3a77b removed linux/arm/v8 2023-07-20 14:33:59 -04:00
Hemna dee73c1060 Update master build to include linux/arm/v8 2023-07-17 22:08:00 +00:00
Hemna fa6e738a20 update manual build github 2023-07-17 13:05:31 -04:00
Hemna b172c692a1 add arm64 for manual github build 2023-06-22 10:44:08 -04:00
Hemna 311cebaf27 Added manual master build 2023-06-22 10:08:28 -04:00
Walter A. Boring IV f4d60357ee
Update master-build.yml
undo
2023-06-22 10:04:59 -04:00
Hemna 09a0c4cb02 Add github manual trigger for master build 2023-06-22 10:03:39 -04:00
Hemna 9931c8a6c5 USe new tox and update githubworkflows
This patch updates tox to the latest and updates the github workflows
to use tox-gh, which is claimed to work with github parallel tox runs
2023-06-22 07:58:35 -04:00
Hemna 15bf3710d2 Update github workflows
removed building for arm64
2023-06-21 18:55:32 -04:00
Hemna 87cbcaa47f Try and fix broken 32bit qemu builds on 64bit system
This patch adds a 'fix' for trying to build on armv7 32bit system
from a 64bit system.  qemu seems broken in this case.
2022-12-15 13:05:22 -05:00
Walter A. Boring IV 24b16a29e8
Merge pull request #105 from craigerl/collections-fix
Collections fix
2022-12-13 09:55:02 -05:00
Hemna 321c5a2c25 remove armv7 build RUST sucks 2022-12-13 08:37:31 -05:00
Hemna a6015adecc Update workflow again
to include tag latest
2022-12-12 19:49:51 -05:00
Hemna c1db238719 Update Dockerfile and build.sh
This fixes a problem with the github workflow
2022-12-12 19:30:30 -05:00
Hemna 40f23dcb48 Update workflow 2022-12-12 14:56:35 -05:00
Hemna 5add0f958d remove linux/arm/v7 for official builds for now 2022-11-26 18:34:32 -05:00
Hemna d40927d1c3 added workflow for building specific version 2022-11-26 18:28:14 -05:00
Hemna 4111d16aaf specify Dockerfile-dev 2022-11-25 11:21:10 -05:00
Hemna d9b39734e6 Build on the source not released aprsd 2022-11-25 10:03:34 -05:00
Hemna 117f81f55f Add support for building linux/arm/v7
This patch adds support for the github workflow for building
the raspi architecture
2022-11-24 09:44:32 -05:00
Hemna b41e4a9ef3 Remove python 3.7 from docker build github
This patch removes the testing of python 3.7 during the
github action workflow for building the docker image
2022-11-23 15:41:27 -05:00
Hemna 17e784629e change github workflow
remove python 3.7
2022-11-23 13:06:33 -05:00
Hemna ab6583666f remove arm build for now 2022-11-04 14:06:03 -04:00
Hemna 358aa59042 remove linux/arm/v6 from docker platform build 2022-11-04 10:41:25 -04:00
Hemna 9671dacb1c Only tag master build as master 2022-11-04 10:32:22 -04:00
Hemna f9d3bc433f Remove docker build from test
This patch removes the container build from the main python.yml
github action that is only supposed to test tox results for commits
2022-11-04 10:30:34 -04:00
Walter A. Boring IV 1383352e75
create master-build.yml
This patch adds the tox and docker image build for the latest container image on every push to master branch
2022-11-04 10:27:43 -04:00
Hemna b50f343440 Added container build action 2022-11-04 09:04:14 -04:00
Hemna 933917bf9d Require python 3.7 and > 2021-02-18 16:51:31 -05:00
Hemna 08c73a17d1 Major refactor
This branch refactors the majority of main.py out into individual
modules to compartmentalize the code.  Migrated all email related
features unti email.py, sending of messages into messaging.py

Also refactored all of the socket code to use aprslib for all APRS-IS
communication as well as message/packet processing.

Moved the email command into it's own Plugin.
2020-12-18 16:21:35 -05:00
Hemna 00d99bc2c4 Refactor networking and commands
This patch refactors the socket management
to use select, as well as refactor all of the
commands into a COMMAND_ENVELOPE dictionary.

This patch also adds the Dockerfile and
docker-compose.yml files
2020-12-11 19:29:18 -05:00
Hemna 53b8f21535 Update tox environment to fix formatting python errors
This patch includes lots of changes to tox environment for
automatically detecting pep8 failures, which can cause python2 vs
python3 failures after install.

The following tox commands have been added
tox -efmt-check  - This checks the python syntax and formatting
tox -efmt        - Automatically fixes python syntax formatting that
                   fmt-check complains about.
tox -etype-check - check on types
tox -elint       - flake8 run

This patch also changes where the default config file is located.
The new location is ~/.config/aprsd/aprsd.yml

You can now also specify a custom config file on the command line
with the -c or --config option as well.
2020-12-11 08:47:56 -05:00