summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/trigger-rebuild-repo-package.yml32
-rw-r--r--Jenkinsfile23
-rw-r--r--requirements.txt38
3 files changed, 51 insertions, 42 deletions
diff --git a/.github/workflows/trigger-rebuild-repo-package.yml b/.github/workflows/trigger-rebuild-repo-package.yml
new file mode 100644
index 0000000..37ec832
--- /dev/null
+++ b/.github/workflows/trigger-rebuild-repo-package.yml
@@ -0,0 +1,32 @@
+name: Trigger to build a deb package from repo
+
+on:
+ pull_request_target:
+ types:
+ - closed
+ branches:
+ - current
+ workflow_dispatch:
+
+jobs:
+ get_repo_name:
+ runs-on: ubuntu-latest
+ outputs:
+ PACKAGE_NAME: ${{ steps.package_name.outputs.PACKAGE_NAME }}
+ steps:
+ - name: Set variables
+ id: package_name
+ run: |
+ echo "PACKAGE_NAME=$(basename ${{ github.repository }})" >> $GITHUB_OUTPUT
+
+ trigger-build:
+ needs: get_repo_name
+ uses: vyos/.github/.github/workflows/trigger-rebuild-repo-package.yml@current
+ with:
+ branch: ${{ github.ref_name }}
+ package_name: ${{ needs.get_repo_name.outputs.PACKAGE_NAME }}
+ secrets:
+ REMOTE_OWNER: ${{ secrets.REMOTE_OWNER }}
+ REMOTE_REUSE_REPO: ${{ secrets.REMOTE_REUSE_REPO }}
+ GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
+ PAT: ${{ secrets.PAT }}
diff --git a/Jenkinsfile b/Jenkinsfile
deleted file mode 100644
index 21a6829..0000000
--- a/Jenkinsfile
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (C) 2020-2021 VyOS maintainers and contributors
-//
-// This program is free software; you can redistribute it and/or modify
-// in order to easy exprort images built to "external" world
-// it under the terms of the GNU General Public License version 2 or later as
-// published by the Free Software Foundation.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
-@NonCPS
-
-// Using a version specifier library, use 'current' branch. The underscore (_)
-// is not a typo! You need this underscore if the line immediately after the
-// @Library annotation is not an import statement!
-@Library('vyos-build@current')_
-
-// Start package build using library function from https://github.com/vyos/vyos-build
-buildPackage(null, null, null, true)
diff --git a/requirements.txt b/requirements.txt
index 4d2a2ea..57a20ed 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,9 +4,9 @@
#
# pip-compile requirements.in
#
-annotated-types==0.6.0
+annotated-types==0.7.0
# via pydantic
-anyio==4.3.0
+anyio==4.6.2.post1
# via
# starlette
# watchfiles
@@ -14,9 +14,9 @@ ariadne==0.23.0
# via -r requirements.in
click==8.1.7
# via uvicorn
-fastapi==0.110.1
+fastapi==0.115.2
# via -r requirements.in
-graphql-core==3.2.3
+graphql-core==3.2.5
# via
# ariadne
# sgqlc
@@ -24,47 +24,47 @@ h11==0.14.0
# via
# uvicorn
# wsproto
-httptools==0.6.1
+httptools==0.6.2
# via uvicorn
-idna==3.7
+idna==3.10
# via anyio
-makefun==1.15.2
+makefun==1.15.6
# via -r requirements.in
-pydantic==2.7.0
+pydantic==2.9.2
# via fastapi
-pydantic-core==2.18.1
+pydantic-core==2.23.4
# via pydantic
-pyjwt==2.8.0
+pyjwt==2.9.0
# via -r requirements.in
python-dotenv==1.0.1
# via uvicorn
-python-multipart==0.0.9
+python-multipart==0.0.12
# via -r requirements.in
python-pam==2.0.2
# via -r requirements.in
-pyyaml==6.0.1
+pyyaml==6.0.2
# via uvicorn
-sgqlc==16.3
+sgqlc==16.4
# via -r requirements.in
sniffio==1.3.1
# via anyio
-starlette==0.37.2
+starlette==0.40.0
# via
# ariadne
# fastapi
-typing-extensions==4.11.0
+typing-extensions==4.12.2
# via
# ariadne
# fastapi
# pydantic
# pydantic-core
-uvicorn[standard]==0.29.0
+uvicorn[standard]==0.32.0
# via -r requirements.in
-uvloop==0.19.0
+uvloop==0.21.0
# via uvicorn
-watchfiles==0.21.0
+watchfiles==0.24.0
# via uvicorn
-websockets==12.0
+websockets==13.1
# via uvicorn
wsproto==1.2.0
# via -r requirements.in