Skip to content

build(deps): bump certifi from 2021.10.8 to 2023.7.22 #23

build(deps): bump certifi from 2021.10.8 to 2023.7.22

build(deps): bump certifi from 2021.10.8 to 2023.7.22 #23

Workflow file for this run

name: t2r-bot
on:
push:
branches:
- main
pull_request:
branches:
- main
env:
IMAGE_NAME: robotomize/t2r-bot
DOCKER_USER: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
jobs:
lint:
name: Lint code (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ 3.9 ]
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2.2.2
with:
python-version: ${{ matrix.python-version }}
- name: Install poetry
run: pip install poetry
- uses: actions/cache@v2.1.6
id: cache-dev-deps
with:
path: .venv
key: venv-dev-${{ runner.os }}-py-${{ matrix.python-version }}-poetry-${{ hashFiles('poetry.lock') }}
restore-keys: |
venv-dev-${{ runner.os }}-py-${{ matrix.python-version }}-poetry-
venv-dev-${{ runner.os }}-py-${{ matrix.python-version }}-
venv-dev-${{ runner.os }}-py-
venv-dev-${{ runner.os }}-
- name: Install dependencies
if: steps.cache-dev-deps.outputs.cache-hit != 'true'
run: |
poetry config virtualenvs.in-project true
poetry install
- name: Run linters
run: |
poetry run ./scripts/lint
build:
name: Build Container
runs-on: ubuntu-20.04
needs:
- lint
steps:
- uses: actions/checkout@v1
- name: Build image and publish to registry
run: |
docker build -t tor_to_relays .
docker login -u $DOCKER_USER --password $DOCKER_PASSWORD
docker tag tor_to_relays $IMAGE_NAME:latest
docker push $IMAGE_NAME:latest