diff --git a/.gitea/workflows/beta-deploy.yaml b/.gitea/workflows/beta-deploy.yaml new file mode 100644 index 0000000..596a458 --- /dev/null +++ b/.gitea/workflows/beta-deploy.yaml @@ -0,0 +1,24 @@ +name: Beta Deploy +on: + push: + branches: + - beta-release + +jobs: + Compile-Plate-Tool: + runs-on: linux_arm + steps: + - name: Check out repo code + uses: https://github.com/actions/checkout@v4 + with: + ref: "beta-release" + - name: Compile plate-tool + run: | + . "$HOME/.cargo/env" + trunk build --release --public-url "cool-stuff/plate-tool-beta/" + - name: Transfer files to host server + run: | + sftp oracle <<< "put -r dist" + - name: Deploy plate-tool-beta on host server + run: | + ssh oracle "sudo rm -rf /usr/share/nginx/html/plate-tool-beta/ && sudo mv dist /usr/share/nginx/html/plate-tool-beta" diff --git a/Jenkinsfile b/Jenkinsfile index d5eb792..551fe13 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,9 @@ pipeline { } stages { + stage('Parent') { + when { anyOf { branch 'main'; branch 'beta-release' } } + stages { stage('Build') { steps { sh ''' @@ -32,6 +35,8 @@ pipeline { } } } + } + } post { always { cleanWs(notFailBuild: true,