Compare commits

..

15 Commits

Author SHA1 Message Date
24be001317 fix(deps): update dependency virtualenv to v20.24.6 2023-10-23 22:54:25 +01:00
3fcd36bac1 fix(deps): update dependency charset-normalizer to v3.3.1 2023-10-23 22:52:30 +01:00
d03afeb8c4 chore(ci): add 30s timeout to Portainer request 2023-10-20 21:47:54 +01:00
c9199fad81 Merge branch 'main' into next 2023-10-20 21:23:13 +01:00
ebeaa551ff chore(ci): auto-update Portainer stack on release 2023-10-20 21:22:33 +01:00
4dedea1949 fix(ci): correct reference to previous CI job 2023-10-20 21:22:32 +01:00
bb29a70f4c fix(ci): fix issues with publishing Docker image 2023-10-20 21:22:11 +01:00
70beb4c25e Merge branch 'main' into next 2023-10-20 21:17:29 +01:00
9c312927bf chore(ci): auto-update Portainer stack on release 2023-10-20 21:16:52 +01:00
df2f706292 fix(ci): fix issues with publishing Docker image (#111)
* fix: change to automated releases

* fix(ci): fix issues with publishing Docker image

* fix(ci): correct reference to previous CI job
2023-10-20 19:53:46 +01:00
567efb9ec0 fix(ci): correct reference to previous CI job 2023-10-20 19:52:23 +01:00
8ee34a6226 Merge branch 'main' into next 2023-10-20 19:51:25 +01:00
c3133bbcda fix(ci): fix issues with publishing Docker image 2023-10-20 19:50:19 +01:00
749ea07170 fix: change to automated releases (#110) 2023-10-20 19:46:32 +01:00
b96a1239e5 fix: change to automated releases 2023-10-20 19:43:15 +01:00
5 changed files with 59 additions and 24 deletions

View File

@ -1,7 +1,5 @@
name: CI
on:
push:
branches: [main]
pull_request:
types: [opened, synchronize, reopened]
paths-ignore:

View File

@ -1,19 +0,0 @@
name: Build
on:
push:
branches: [main]
jobs:
build:
name: GitHub Container Registry
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Login to GitHub Container Registry
run: echo ${{ secrets.GHCR_ACCESS_TOKEN }} | docker login ghcr.io -u luketainton --password-stdin
- name: Build image for GitHub Package Registry
run: docker build . --file Dockerfile --tag ghcr.io/luketainton/roboluke-tasks:${{ github.sha }} --tag ghcr.io/luketainton/roboluke-tasks:latest
- name: Push image to GitHub Package Registry
run: |
docker push ghcr.io/luketainton/roboluke-tasks:latest
docker push ghcr.io/luketainton/roboluke-tasks:${{ github.sha }}

51
.github/workflows/release.yml vendored Normal file
View File

@ -0,0 +1,51 @@
name: Build
on:
push:
branches: [main]
jobs:
release:
name: Release
runs-on: ubuntu-latest
outputs:
new_tag: ${{ steps.tag_version.outputs.new_tag }}
steps:
- uses: actions/checkout@v4
- name: Bump version and push tag
id: tag_version
uses: mathieudutour/github-tag-action@v6.1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
default_bump: minor
- name: Create a GitHub release
uses: ncipollo/release-action@v1
with:
tag: ${{ steps.tag_version.outputs.new_tag }}
name: ${{ steps.tag_version.outputs.new_tag }}
body: ${{ steps.tag_version.outputs.changelog }}
publish:
name: GitHub Container Registry
runs-on: ubuntu-latest
needs: release
steps:
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
run: echo ${{ secrets.GHCR_ACCESS_TOKEN }} | docker login ghcr.io -u luketainton --password-stdin
- name: Build image for GitHub Package Registry
run: docker build . --file Dockerfile --tag ghcr.io/luketainton/roboluke-tasks:${{ needs.release.outputs.new_tag }} --tag ghcr.io/luketainton/roboluke-tasks:latest
- name: Push image to GitHub Package Registry
run: |
docker push ghcr.io/luketainton/roboluke-tasks:latest
docker push ghcr.io/luketainton/roboluke-tasks:${{ needs.release.outputs.new_tag }}
deploy:
name: Update Portainer Deployment
runs-on: ubuntu-latest
steps:
- uses: fjogeleit/http-request-action@v1
with:
url: ${{ secrets.PORTAINER_WEBHOOK_URL }}
method: POST
timeout: 30000
preventFailureOnNoResponse: 'true'

View File

@ -1,6 +1,11 @@
{
"extends": [
"config:base"
"config:base",
":semanticCommits",
":semanticCommitTypeAll(fix)"
],
"baseBranches": [
"next"
],
"platformCommit": true,
"dependencyDashboardAutoclose": true,

View File

@ -5,7 +5,7 @@ autopep8==2.0.4
backoff==2.2.1
certifi==2023.7.22
cfgv==3.4.0
charset-normalizer==3.3.0
charset-normalizer==3.3.1
click==8.1.7
coloredlogs==15.0.1
dill==0.3.7
@ -38,7 +38,7 @@ toml==0.10.2
tomli==2.0.1
tomlkit==0.12.1
urllib3==2.0.7
virtualenv==20.24.5
virtualenv==20.24.6
webex-bot==0.4.1
webexteamssdk==1.6.1
websockets==10.2