diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..70e63fff
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Set default behavior to automatically normalize line endings.
+* text=auto
diff --git a/.github/workflows/upload.yaml b/.github/workflows/upload.yaml
new file mode 100644
index 00000000..28cb1b8c
--- /dev/null
+++ b/.github/workflows/upload.yaml
@@ -0,0 +1,39 @@
+name: publish
+on:
+ push:
+ branches:
+ - master
+ - release/*
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ build_vue:
+ runs-on: ubuntu-latest
+ name: publish
+ steps:
+ - uses: actions/checkout@v2
+ - uses: Pivot-Studio/action-qiniu-upload@master
+ with:
+ # Your qiniu access key, required.
+ access_key: ${{ secrets.QINIU_ACCESS_KEY }}
+
+ # Your qiniu secret key, required.
+ secret_key: ${{ secrets.QINIU_SECRET_KEY }}
+
+ # Bucket name, required.
+ bucket: ${{ secrets.QINIU_BUCKET }}
+
+ # The local directory (or file) you want to upload to bucket.
+ # Default: './'
+ source_dir: './'
+
+ # The directory inside of the bucket you want to upload to, namely key prefix prepended to dest file key.
+ # Default: '/'
+ dest_dir: '/apt'
+
+ # Whether to ignore source maps.
+ # Default: true
+ ignore_source_map: true
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..abb7999a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,19 @@
+target
+*.plb
+*.piv
+.VSCodeCounter
+*.ll
+*.out
+*.ilk
+*.exe
+*.pdb
+
+test.cpp
+*.bc
+.idea
+*.o
+*.plist
+out.*
+*.asm
+*out
+*.dSYM
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..b3425012
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 The pivot-lang Authors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..49f33c5e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+
Pivot Studio apt repository
+
+
+```bash
+sudo add-apt-repository "deb [arch=amd64] https://lang.pivotstudio.cn/apt/repo focal main"
+sudo add-apt-repository "deb [arch=amd64] https://lang.pivotstudio.cn/apt/repo jammy main"
+```
+
diff --git a/deb/DEBIAN/postinst b/deb/DEBIAN/postinst
new file mode 100644
index 00000000..91db7881
--- /dev/null
+++ b/deb/DEBIAN/postinst
@@ -0,0 +1,20 @@
+GREEN='\033[0;32m'
+NC='\033[0m'
+RED='\033[0;31m'
+
+if [ "$1" = configure ]; then
+ if [[ -z "${KAGARI_LIB_ROOT}" ]]; then
+ echo "export KAGARI_LIB_ROOT=/pl/planglib" >> ~/.bashrc
+ echo "export PL_ROOT=/pl" >> ~/.bashrc
+ fi
+ echo "${GREEN}"
+ echo "-------------------------------------------------------------------"
+ echo "Successfully installed pivot-lang compiler with JIT feature!"
+ echo "the pivot-lang compiler is now available as 'plc' command"
+ echo "${RED}**jit feature does not support debug**"
+ echo "you may need to restart your shell to load environment variables"
+ echo "to install aot feature, please install clang-14 manually"
+ echo "see https://apt.llvm.org/ for more details"
+ echo "-------------------------------------------------------------------"
+ echo "${NC}"
+fi
\ No newline at end of file
diff --git a/deb/apt.yaml b/deb/apt.yaml
new file mode 100644
index 00000000..2b33c620
--- /dev/null
+++ b/deb/apt.yaml
@@ -0,0 +1,93 @@
+apiVersion: v1
+kind: Service
+metadata:
+ labels:
+ app: apt-repo
+ name: apt-repo
+ namespace: lang
+spec:
+ ports:
+ - name: "8110"
+ port: 8110
+ targetPort: 8110
+ selector:
+ app: apt-repo
+status:
+ loadBalancer: {}
+
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app: apt-repo
+ name: apt-repo
+ namespace: lang
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: apt-repo
+ strategy:
+ type: RollingUpdate
+ template:
+ metadata:
+ labels:
+ app: apt-repo
+ spec:
+ priorityClassName: high-priority
+ containers:
+ - image: registry.cn-hangzhou.aliyuncs.com/pivotstudio/lang-apt:{{.build_tag}}
+ name: apt-repo
+ ports:
+ - containerPort: 8110
+ resources:
+ limits:
+ cpu: 100m
+ memory: 100Mi
+ requests:
+ cpu: 100m
+ memory: 50Mi
+ restartPolicy: Always
+status: {}
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: apt-repo
+ namespace: lang
+ annotations:
+ kubernetes.io/ingress.class: "nginx"
+ # 开启use-regex,启用path的正则匹配
+ nginx.ingress.kubernetes.io/use-regex: "true"
+ kubernetes.io/tls-acme: "true"
+ cert-manager.io/cluster-issuer: "letsencrypt-prod"
+ # ratelimit
+ nginx.ingress.kubernetes.io/limit-connections: "60"
+ nginx.ingress.kubernetes.io/limit-rps: "60"
+ nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
+ nginx.ingress.kubernetes.io/backend-protocol: HTTP
+ nginx.ingress.kubernetes.io/configuration-snippet: |
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto https;
+ proxy_ssl_server_name on;
+ proxy_ssl_name $host;
+spec:
+ rules:
+ - host: apt.lang.pivotstudio.cn
+ http:
+ paths:
+ # 不同path转发到不同端口
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: apt-repo
+ port:
+ number: 8110
+ tls:
+ - secretName: pivot-tls-cert
+ hosts:
+ - apt.lang.pivotstudio.cn
+
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..bcc46520
--- /dev/null
+++ b/index.html
@@ -0,0 +1,375 @@
+
+
+
+README.md
+
+
+
+
+
+
+
+
+
+
+
+
+ Pivot Studio apt repository
+
sudo add-apt-repository "deb [arch=amd64] https://lang.pivotstudio.cn/apt focal main"
+sudo add-apt-repository "deb [arch=amd64] https://lang.pivotstudio.cn/apt jammy main"
+
+
+
+
+
diff --git a/public.key b/public.key
new file mode 100644
index 00000000..fe612946
--- /dev/null
+++ b/public.key
@@ -0,0 +1,29 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBGNsjVABEAC+UgG6s2LlJ6cZt6LfVHNFoptEyovX19l8mkIOSv2PBGAyj7w1
+8f2KyYng1wmGkMymnkPjqT4xCxaVALetAplq5kPTH8UFlSDcTNuoK8oiIUBnTsrY
+OGJ+pyjexb5aMkL2hO14Tu/HDAEk5g85jABE9kmhGkfm2q9laotH/Oa5U6kREreE
+XevVQuh9o6x/WHXU1aXIhe/r6cHwxPInJNr6zrJ7RL/AuXM0AwOknXXkmZBxsjW9
+Zq6ga/JLd2HxoYNDZjwPKFjm8SbGtbolYdhC/KCIY0VpOfu2rIph5MzQrnFQKIYn
+CEomqZnHVki9Wl4PXGcNOkw2hpvfg6fX6qxYGcNJXw/b6Rah4Z4CGlvInMfZX7wx
+j1KbYk7J2zyasChu4e0FcIU1kLwQ9vNv50WLB2Cgy77Y3s01qJ8h4otOxtEUeHWj
+kFgPJVbCR8mCQVaXqrjEuImXh9X1+PhzjzOR/BhJS4jBgtnEd4bbDd5HgTElLyO1
+bH19UHPzfKLew7uy87ohZemT8GJoO0sLPbHNCuv2PDoGUC21YX7MlEJvMIrqK9sk
+jjt55pUI13mffGL/l36bKH3yepIkGi82D6aLjCOWpxPGJoZsaSKu5P9lo8T6nAav
+WSqSysiCxxe7eI3t0SkoXOwQh1TKLyjVqv+VPjABTtRqlpPm7sq6yFPA+wARAQAB
+tBtjaHJvbm9zIDwxNzY5NzEyNjU1QHFxLmNvbT6JAlQEEwEKAD4WIQTbDgn0ab+z
+s9vVlQZEsuiNw2tHuAUCY2yNUAIbAwUJA8JnAAULCQgHAgYVCgkICwIEFgIDAQIe
+AQIXgAAKCRBEsuiNw2tHuG1lEACRTw5ZLkjQxY8uUtEd7v/B6cDxWqelWsXmTDl3
+nMYrNcoaaOxjzlsSMzOatezeRg3elvJjWL/WF1FwlItqruhakz6Qhm4EvF5kUCzt
+PTvg+k6kFWCUuROMIS9AkquPnpoP43e3+nT4FeuelLpMD1NokEMoZcYqh/Og1Axu
+9gFtJeWKEZjytzsQFuuwWGTQUIpmY9k5HgbosZ1hyPHFZccNIRXVdSnU3RF7+LV5
+j7laRuE8byWbQZIB9zfxSivcjlHVQteQLMspOrZJ0KrNDJA/e0HH/s6AAOViv5n/
+kJLuzQh4FOQlehYDeW7gmXKExPy7A+zx1Ibrffm2YVWyEsl0DgRisPSnjepmeIUD
+Phr61vrkYNajZEkroeSHxVmlVfN0usGYj3jJV8VC3feuettlhW20hz8WC+NGJpcf
+klvu+nEPNcZpWKdHW6n8pipam1juzJdPNSWHcLLvpuPWjKy5nW5YbELxgBKMMjL7
+ZFOrSYBejTZeAZPXZboggJZVnqq8C7FXqqAdnYmfWB147XzDsgAPHLm4z6wi87UJ
+KCiWONRDmtLR25Sg/6hZr9BETb2KZDOL2WIaYIXayJLyFK+P2gWkxy7PGXpW4IqA
+PpCaznctggMqFiDdorjEGfvrpiJ+RAFXWuV8EPp7zpMr07SrjgbMxOR4YQ0dbeXb
+960nng==
+=eQV4
+-----END PGP PUBLIC KEY BLOCK-----
\ No newline at end of file
diff --git a/repo/conf/distributions b/repo/conf/distributions
new file mode 100644
index 00000000..3e397eb4
--- /dev/null
+++ b/repo/conf/distributions
@@ -0,0 +1,14 @@
+Description: Pivot-Studio/apt-repo
+Codename: jammy
+Architectures: amd64
+Components: main
+SignWith: DB0E09F469BFB3B3DBD5950644B2E88DC36B47B8
+
+
+Description: Pivot-Studio/apt-repo
+Codename: focal
+Architectures: amd64
+Components: main
+SignWith: DB0E09F469BFB3B3DBD5950644B2E88DC36B47B8
+
+
diff --git a/repo/db/checksums.db b/repo/db/checksums.db
new file mode 100644
index 00000000..721ec704
Binary files /dev/null and b/repo/db/checksums.db differ
diff --git a/repo/db/contents.cache.db b/repo/db/contents.cache.db
new file mode 100644
index 00000000..7c2fff42
Binary files /dev/null and b/repo/db/contents.cache.db differ
diff --git a/repo/db/packages.db b/repo/db/packages.db
new file mode 100644
index 00000000..e927a482
Binary files /dev/null and b/repo/db/packages.db differ
diff --git a/repo/db/references.db b/repo/db/references.db
new file mode 100644
index 00000000..c8dc8fff
Binary files /dev/null and b/repo/db/references.db differ
diff --git a/repo/db/release.caches.db b/repo/db/release.caches.db
new file mode 100644
index 00000000..2a3ef72b
Binary files /dev/null and b/repo/db/release.caches.db differ
diff --git a/repo/db/version b/repo/db/version
new file mode 100644
index 00000000..facb8c65
--- /dev/null
+++ b/repo/db/version
@@ -0,0 +1,4 @@
+5.1.1
+3.3.0
+bdb5.3.28
+bdb5.3.0
diff --git a/repo/dists/focal/InRelease b/repo/dists/focal/InRelease
new file mode 100644
index 00000000..4a47859d
--- /dev/null
+++ b/repo/dists/focal/InRelease
@@ -0,0 +1,36 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+Codename: focal
+Date: Fri, 07 Jun 2024 02:01:53 UTC
+Architectures: amd64
+Components: main
+Description: Pivot-Studio/apt-repo
+MD5Sum:
+ 908f0bbf84e8434910535b77cec97ba1 480 main/binary-amd64/Packages
+ 927aed8306b6baded3095f45a354fa8f 363 main/binary-amd64/Packages.gz
+ 98784b674b6015062d3ab04da0389e3a 71 main/binary-amd64/Release
+SHA1:
+ c7b12253de0fa091f9017c3520309f5d23325a39 480 main/binary-amd64/Packages
+ 3588eca9af5885711f405ad8f252c3c923d4c87a 363 main/binary-amd64/Packages.gz
+ 38ba2c905b5309dde6be09bcbfd3c6b464a05946 71 main/binary-amd64/Release
+SHA256:
+ 78247249eb3a57ba4d9d4ac5a546a013289b81325542c10adf711891353ef582 480 main/binary-amd64/Packages
+ 054e7a4762d7f5887e1a43517d8d07eec5c98bf1a37f9111e240efd814b2aaaf 363 main/binary-amd64/Packages.gz
+ 3967193c3fbf544e052a066375dacb46d53cbeebe306ba8b043bc5daf5b74a0c 71 main/binary-amd64/Release
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAEBCgAdFiEE2w4J9Gm/s7Pb1ZUGRLLojcNrR7gFAmZiahEACgkQRLLojcNr
+R7hXLw/7Ba+UWusfoSQDFuTZhcvwC6Dg3Q061ZJiM2CjmqmeOqC/gMN/iDkQPzRV
+hLO/lm64JD8bXmjlPYFbwa7VGtmh0KJUlD8nD2wAG/UpjtTOVjHCCS1nsl4BpZWZ
+GyUNSc0NQHBpUAiF5Sb+bdTBUG4w5eFfyJOR4B96Z74Tax9aeNhbJVfXC72DFX78
+lk1iehaJxsbZNlleJaKiJVIxShHcyAq7PnIJ7WL0oSMIw/MIMW5bAyAD8mLNy2Jl
+Agr/44/VZtP6zVnf5m864jOsWPB9vYwAYs3RXiqoErJ5DmUhU33rMXeOce/GsHse
+1qlAcxei6ob/8p36E6GvAGFBUAkqZZSnZIa1CiJpVBsqjII0cVKM/+UI4AQWQsLu
+Rr9qCfiPgX5fem4BHlB7zE3t+lgbXuBDKmIvUchg9NNiKxxGuwp8dCk2zQXDr03r
+aYtAnP7dj7gozxD5ndPOh4N8+AniPGVTb5+FvOwV9SuLzsI2OB/+cBT8D136uaWv
+BSlLjxLZITmilDiq2lw0B1qaV2ylw5HAopEvBjw+nhQa9LjQsaN0E+Mdgh/A+JFW
+MuDNrjMsNEGgS8fPWrpRjUik83q7ad1gVN0Dh+ILtWVUmm4Du0fzI3+Lfa1t0Noy
+eKiu0mod+DNxcxwn4nv+qJmZl5/P3M8prUYtHAz6q00qX7peIWU=
+=3PAT
+-----END PGP SIGNATURE-----
diff --git a/repo/dists/focal/Release b/repo/dists/focal/Release
new file mode 100644
index 00000000..e9130def
--- /dev/null
+++ b/repo/dists/focal/Release
@@ -0,0 +1,17 @@
+Codename: focal
+Date: Fri, 07 Jun 2024 02:01:53 UTC
+Architectures: amd64
+Components: main
+Description: Pivot-Studio/apt-repo
+MD5Sum:
+ 908f0bbf84e8434910535b77cec97ba1 480 main/binary-amd64/Packages
+ 927aed8306b6baded3095f45a354fa8f 363 main/binary-amd64/Packages.gz
+ 98784b674b6015062d3ab04da0389e3a 71 main/binary-amd64/Release
+SHA1:
+ c7b12253de0fa091f9017c3520309f5d23325a39 480 main/binary-amd64/Packages
+ 3588eca9af5885711f405ad8f252c3c923d4c87a 363 main/binary-amd64/Packages.gz
+ 38ba2c905b5309dde6be09bcbfd3c6b464a05946 71 main/binary-amd64/Release
+SHA256:
+ 78247249eb3a57ba4d9d4ac5a546a013289b81325542c10adf711891353ef582 480 main/binary-amd64/Packages
+ 054e7a4762d7f5887e1a43517d8d07eec5c98bf1a37f9111e240efd814b2aaaf 363 main/binary-amd64/Packages.gz
+ 3967193c3fbf544e052a066375dacb46d53cbeebe306ba8b043bc5daf5b74a0c 71 main/binary-amd64/Release
diff --git a/repo/dists/focal/Release.gpg b/repo/dists/focal/Release.gpg
new file mode 100644
index 00000000..0694f0db
--- /dev/null
+++ b/repo/dists/focal/Release.gpg
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE2w4J9Gm/s7Pb1ZUGRLLojcNrR7gFAmZiahEACgkQRLLojcNr
+R7gxzw/+JCJl6CNgWwQhRKO++prY/r0OcC39iBK+djlBQHC7ynoBAeYM6gLGBEjX
+a3yynLnYYDMJMfLtWRLP79nz8TUHSW34H4DuqJxqRoRDYcdfB8iJ6JpxBtf2DPiW
+Z3KJbhhWID3f5l5MnBZmnxtSlYEcao4uo3igipMrjEpZHov7ugC6PXtiO9IaIy3l
+Ei2uzYoZn12gVfXrfT43toroNfEAWmoSCoRXy+wN+lVj5aQcZzfPEd1RzGVVIBi1
+xP6jKVNXO9bSE77c01ojIydAdOrGHUuoJRiEJ4lwUD4o2Hc4xdsJATW1lw8EwO8Q
+3GDgNsw6M5gIGbPnNSlMVF76DAk8vAJOi/QKKccOKpx/hRWl8rhzLF9kRUbQqDgZ
+xQH46piqmJ9fLl8lFihM5cn73O0NbfgljohRTm6XGa5Y/zAkh/uCeNXL5WecstN1
+uQURDxgcwaybTcQry5Nh3MtEIdDiSKC4dZCmtd8RSWk+FmT366b5DFUbmutwwZx5
+SZPmJD9sGMlC8YOITeO5McEFF5mU1n7ddIcLN+IKlzD/LhVIfR2PUlqz38KkGZcP
+dRqE2VfS7nueZC6tZ+VGcUIK8hdCkPx+up16C/3Wk6Yt7wzzp+RJCqGpYYZbQDgs
+OcZaewEmplLfczVMJN5MAIWT7ZJddEHXSeIKjfH4D2wmDGFeFF8=
+=0BVC
+-----END PGP SIGNATURE-----
diff --git a/repo/dists/focal/main/binary-amd64/Packages b/repo/dists/focal/main/binary-amd64/Packages
new file mode 100644
index 00000000..048a552b
--- /dev/null
+++ b/repo/dists/focal/main/binary-amd64/Packages
@@ -0,0 +1,15 @@
+Package: pivot-lang
+Version: 0.1.274
+Installed-Size: 154451
+Architecture: amd64
+Maintainer: Chronos <1769712655@qq.com>
+Depends: build-essential, git, libunwind-dev, libxml2
+Priority: standard
+Section: devel
+Filename: pool/main/p/pivot-lang/pivot-lang_0.1.274_amd64.deb
+Size: 47103722
+SHA256: 1e5ba04b0b814246162941210b4f248f22491c39287c8d372f5ca0cc53a0dc90
+SHA1: 234ec694ffa5222bae5dd38f961334af34091a2e
+MD5sum: 6b1870fff37126f6b684f7288fc7d2f5
+Description: pivot-lang compiler
+
diff --git a/repo/dists/focal/main/binary-amd64/Packages.gz b/repo/dists/focal/main/binary-amd64/Packages.gz
new file mode 100644
index 00000000..2458e62e
Binary files /dev/null and b/repo/dists/focal/main/binary-amd64/Packages.gz differ
diff --git a/repo/dists/focal/main/binary-amd64/Release b/repo/dists/focal/main/binary-amd64/Release
new file mode 100644
index 00000000..d34f0c6e
--- /dev/null
+++ b/repo/dists/focal/main/binary-amd64/Release
@@ -0,0 +1,3 @@
+Component: main
+Architecture: amd64
+Description: Pivot-Studio/apt-repo
diff --git a/repo/dists/jammy/InRelease b/repo/dists/jammy/InRelease
new file mode 100644
index 00000000..b4f3087c
--- /dev/null
+++ b/repo/dists/jammy/InRelease
@@ -0,0 +1,36 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+Codename: jammy
+Date: Fri, 07 Jun 2024 02:01:52 UTC
+Architectures: amd64
+Components: main
+Description: Pivot-Studio/apt-repo
+MD5Sum:
+ 007650d092aabb23fc9fc8d015ec2377 480 main/binary-amd64/Packages
+ ffdb98201e68456b9bd9d43e428ca417 361 main/binary-amd64/Packages.gz
+ 98784b674b6015062d3ab04da0389e3a 71 main/binary-amd64/Release
+SHA1:
+ 285b1a7769301be4d32e989d6ac70ea18ad34cb4 480 main/binary-amd64/Packages
+ 18f8b4b13cbad6e40bc740b88585a82bb10dfc24 361 main/binary-amd64/Packages.gz
+ 38ba2c905b5309dde6be09bcbfd3c6b464a05946 71 main/binary-amd64/Release
+SHA256:
+ 7cec2a5c4cf70dc96869646a9bd5e14bfb4b493e84409302e3ae33278f670207 480 main/binary-amd64/Packages
+ ee570cf7d10b9eac3c1850d1bcb5ba8b3731630f5f4e545d25059a1ca8f3d455 361 main/binary-amd64/Packages.gz
+ 3967193c3fbf544e052a066375dacb46d53cbeebe306ba8b043bc5daf5b74a0c 71 main/binary-amd64/Release
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAEBCgAdFiEE2w4J9Gm/s7Pb1ZUGRLLojcNrR7gFAmZiahAACgkQRLLojcNr
+R7i+Ug//XGH7rnGlZgmsDCcEORy/mKBxNWmyopl+6Z38T+F/98Vlir+aNznBV7cz
+8/wXicx3L71MvM/1tDBFkB0r/jIuDW1v+Cg6EMfugV/hx/IiTYCCNVFdshvMsGNK
+CessmZGQ0hXm2/a20PELxN4bgAvfvtbzErwzTz83SjU6wusvZodPaY7WWQLAfHO3
+jYUhg+HHiM7UpxwCd4kOtWyL2CSk6oyDO6nqEh2n66sMGjbGjm+je2ZTmNvqlNJX
+8+dUhoA/oaNhsCqOkdBsdQg2D8eW+f7Jmq0q9HhkSSTuXgfeUiwcjZE858Vgpd4g
+fcB1tF4BPXz2Wz3XoN0FsutR+yCFI4JJYzcohaB2cdh6E6FguFwc5YmIh+Tqsbel
+i5w84hlRXjztYUGVGNHfb7WJdmgpDgsx41Czfe2V75De60GTthIbQ4KMxLUsS5z5
+AKoDqw1IliUv4+5Xg44/LzOEfesSe8hWZzEIrEo8Iimt1RCZTuJ3BVyLJ4VfGUO7
+xGmzsUZrEytvyaA5YSle0sfNOnWcamTOV91/Rljs0APEkiReGwPWDIVOumVoRn+9
+Q8JMX8HiKLWGlR5H87BmAyhfjwoW/62WudbACM/PAMTkN8xpfVBGYWxdUn8IoCdS
+sFhFoPajSbQI7g6ELTWoH6bAq9xo8EL4ga4XVFOZhsYbTjnfQYc=
+=0AFL
+-----END PGP SIGNATURE-----
diff --git a/repo/dists/jammy/Release b/repo/dists/jammy/Release
new file mode 100644
index 00000000..cc48a18b
--- /dev/null
+++ b/repo/dists/jammy/Release
@@ -0,0 +1,17 @@
+Codename: jammy
+Date: Fri, 07 Jun 2024 02:01:52 UTC
+Architectures: amd64
+Components: main
+Description: Pivot-Studio/apt-repo
+MD5Sum:
+ 007650d092aabb23fc9fc8d015ec2377 480 main/binary-amd64/Packages
+ ffdb98201e68456b9bd9d43e428ca417 361 main/binary-amd64/Packages.gz
+ 98784b674b6015062d3ab04da0389e3a 71 main/binary-amd64/Release
+SHA1:
+ 285b1a7769301be4d32e989d6ac70ea18ad34cb4 480 main/binary-amd64/Packages
+ 18f8b4b13cbad6e40bc740b88585a82bb10dfc24 361 main/binary-amd64/Packages.gz
+ 38ba2c905b5309dde6be09bcbfd3c6b464a05946 71 main/binary-amd64/Release
+SHA256:
+ 7cec2a5c4cf70dc96869646a9bd5e14bfb4b493e84409302e3ae33278f670207 480 main/binary-amd64/Packages
+ ee570cf7d10b9eac3c1850d1bcb5ba8b3731630f5f4e545d25059a1ca8f3d455 361 main/binary-amd64/Packages.gz
+ 3967193c3fbf544e052a066375dacb46d53cbeebe306ba8b043bc5daf5b74a0c 71 main/binary-amd64/Release
diff --git a/repo/dists/jammy/Release.gpg b/repo/dists/jammy/Release.gpg
new file mode 100644
index 00000000..714da9a7
--- /dev/null
+++ b/repo/dists/jammy/Release.gpg
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIyBAABCgAdFiEE2w4J9Gm/s7Pb1ZUGRLLojcNrR7gFAmZiahAACgkQRLLojcNr
+R7ipMA/2P3yOmPXsB8AxWj0UojABUNAiRzczSEfCJufbllNoKuBCOjVxuZ7oiUQB
+5pzQ11sQm3gMLlfdQzS3xOhmGIGk5ITLiGyrIG4mM0Y9lRkoQSxAmnDZaLW7TBwh
+JTYyyDKMNWjWmvhdLLxVEt30VkXH6la6V8zGStBLMiPD9V7vrhabHBd+9kbDB0jV
+EUN3ZTXHr3cYECwi64rAU8Ct4GkMskqADHaxKm92A8kkAyai7R/Mkd3FRJtG07tz
+CMrBsFhGiadxBVmRrratJYkveAwaHwmVOqEzzDrkodG42AFqarosW6KvBbLjfOl2
+PFWeb5BsLMvKDqzt3K/ZKXqjWwU/7+PrwENpuPeCxVZcGfFgJ0RE8OeX06nzq5Gr
+6NMLZtCpgi243HYMGdMIrlUZXeYqncoO8PBwCFXH1r2kdA2zrYxjzwvfN0bLOqhK
+iBkxY6xUaIXiDSt/5BhySc3ku9Biy0Y1NJcWEyzxvNJR+ha1qFLPOcjGVjZW8dkn
+cO46AreqREylfkTXnopiGd4Bn2tJEUssMlZ4M/8pIq/xRPHSx1gZ07+0Jxnn5Ke4
+K/T2kuaFNbRC4VS36iVL22NvhO6Xfc+G6cxmoCEmUDugs2fkGAhkFZpp/yij4DgW
+HOGvKRjOpqu7Tv4M/d+HMduHqZ190f2J0FxctJ9qiqNdSgPLvQ==
+=0nuB
+-----END PGP SIGNATURE-----
diff --git a/repo/dists/jammy/main/binary-amd64/Packages b/repo/dists/jammy/main/binary-amd64/Packages
new file mode 100644
index 00000000..929b086b
--- /dev/null
+++ b/repo/dists/jammy/main/binary-amd64/Packages
@@ -0,0 +1,15 @@
+Package: pivot-lang
+Version: 0.1.456
+Installed-Size: 234643
+Architecture: amd64
+Maintainer: Chronos <1769712655@qq.com>
+Depends: build-essential, git, libunwind-dev, libxml2
+Priority: standard
+Section: devel
+Filename: pool/main/p/pivot-lang/pivot-lang_0.1.456_amd64.deb
+Size: 66971514
+SHA256: 01fb49b488db49aee5f28704ce2dd4e7173c677c1b21ca67179f6fe56dbb756d
+SHA1: f85e4da75a4b3010685f40b6d25a47efb610e754
+MD5sum: 6dc2e196c39158e35f2988f9ffdb129a
+Description: pivot-lang compiler
+
diff --git a/repo/dists/jammy/main/binary-amd64/Packages.gz b/repo/dists/jammy/main/binary-amd64/Packages.gz
new file mode 100644
index 00000000..e2df09e7
Binary files /dev/null and b/repo/dists/jammy/main/binary-amd64/Packages.gz differ
diff --git a/repo/dists/jammy/main/binary-amd64/Release b/repo/dists/jammy/main/binary-amd64/Release
new file mode 100644
index 00000000..d34f0c6e
--- /dev/null
+++ b/repo/dists/jammy/main/binary-amd64/Release
@@ -0,0 +1,3 @@
+Component: main
+Architecture: amd64
+Description: Pivot-Studio/apt-repo
diff --git a/repo/pool/main/p/pivot-lang/pivot-lang_0.1.274_amd64.deb b/repo/pool/main/p/pivot-lang/pivot-lang_0.1.274_amd64.deb
new file mode 100644
index 00000000..b80e39f7
Binary files /dev/null and b/repo/pool/main/p/pivot-lang/pivot-lang_0.1.274_amd64.deb differ
diff --git a/repo/pool/main/p/pivot-lang/pivot-lang_0.1.456_amd64.deb b/repo/pool/main/p/pivot-lang/pivot-lang_0.1.456_amd64.deb
new file mode 100644
index 00000000..85405600
Binary files /dev/null and b/repo/pool/main/p/pivot-lang/pivot-lang_0.1.456_amd64.deb differ