diff options
-rw-r--r-- | .github/workflows/trigger-rebuild-repo-package.yml | 32 | ||||
-rw-r--r-- | Jenkinsfile | 23 | ||||
-rw-r--r-- | requirements.txt | 38 |
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 |