Compare commits
38 Commits
dany-patch
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
c9c817391b | ||
|
88e1345142 | ||
|
2ef040128b | ||
|
a345e39e45 | ||
|
bcde1d7a99 | ||
|
fd54cb244c | ||
|
520aceaf6b | ||
|
ba0572d51a | ||
|
aeea0c6445 | ||
|
9791588152 | ||
|
38f08bc258 | ||
|
69382199ef | ||
|
0804c24eca | ||
|
3ad8773dec | ||
|
512e98c9b4 | ||
|
8fbabca71b | ||
|
2ab6187348 | ||
|
87db27a4dc | ||
|
1edde55597 | ||
|
6d061ec02d | ||
|
e0fd9012ee | ||
|
b5971ce977 | ||
|
2bb6b5183b | ||
|
9df180310e | ||
|
5a29794580 | ||
|
644b84c138 | ||
|
bdb2dddf6d | ||
|
03354c5ec1 | ||
|
d36ef2bdec | ||
|
0127b5f87d | ||
|
638a84e500 | ||
|
c0559a885e | ||
|
3b40d7099d | ||
|
ed6b83b8eb | ||
|
025aef48c4 | ||
|
1b85eab0f0 | ||
|
a16cba09b4 | ||
|
dc909e7069 |
67
.gitea/workflows/ci.yml
Normal file
67
.gitea/workflows/ci.yml
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
name: Gitea Actions Demo
|
||||||
|
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Explore-Gitea-Actions:
|
||||||
|
runs-on: ci-tools
|
||||||
|
container:
|
||||||
|
image: iohubdev/ci-tools:latest
|
||||||
|
volumes:
|
||||||
|
- /opt/public/:/public/
|
||||||
|
steps:
|
||||||
|
- run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event."
|
||||||
|
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!"
|
||||||
|
- run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}."
|
||||||
|
- name: Check out repository code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
- run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner."
|
||||||
|
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
|
||||||
|
- name: List files in the repository
|
||||||
|
run: |
|
||||||
|
ls ${{ gitea.workspace }}
|
||||||
|
mkdir build
|
||||||
|
echo "tests" > build/application
|
||||||
|
- name: test volumn
|
||||||
|
run: |
|
||||||
|
ls -al /public/
|
||||||
|
echo "tests" > /public/application
|
||||||
|
- name: Save artifact
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: build
|
||||||
|
path: build/
|
||||||
|
retention-days: 1
|
||||||
|
- run: echo "🍏 This job's status is ${{ job.status }}."
|
||||||
|
tag-only-job:
|
||||||
|
runs-on: act-runner
|
||||||
|
if: gitea.event_name == 'push' && contains(gitea.ref, 'refs/tags/')
|
||||||
|
needs: Explore-Gitea-Actions
|
||||||
|
container:
|
||||||
|
image: catthehacker/ubuntu:act-latest
|
||||||
|
steps:
|
||||||
|
- run: mkdir -p build
|
||||||
|
- uses: actions/download-artifact@master
|
||||||
|
with:
|
||||||
|
name: build
|
||||||
|
path: build
|
||||||
|
- name: env
|
||||||
|
run: |
|
||||||
|
printenv
|
||||||
|
echo "Tag name from GITHUB_REF_NAME: $GITHUB_REF_NAME"
|
||||||
|
echo "Tag name from github.ref_name: ${{ gitea.ref_name }}"
|
||||||
|
ls -al .
|
||||||
|
ls -al build
|
||||||
|
- name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@master
|
||||||
|
- name: Set up Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@master
|
||||||
|
- name: Login to DockerHub
|
||||||
|
uses: docker/login-action@master
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKER_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKER_PAT }}
|
||||||
|
- name: Release
|
||||||
|
run: |
|
||||||
|
curl --header "Authorization: token ${{ secrets.GT_API_PAT }}" -v --upload-file build/application https://git.iohub.dev/api/packages/dany/generic/test_package/1.0.0/application
|
||||||
|
- run: docker info
|
35
Jenkinsfile
vendored
35
Jenkinsfile
vendored
@ -1,15 +1,5 @@
|
|||||||
def remote = [:]
|
|
||||||
remote.name = 'workstation'
|
|
||||||
remote.host = 'workstation'
|
|
||||||
remote.user = 'dany'
|
|
||||||
remote.identityFile = '/var/jenkins_home/.ssh/id_rsa'
|
|
||||||
remote.allowAnyHosts = true
|
|
||||||
remote.agent = false
|
|
||||||
remote.logLevel = 'INFO'
|
|
||||||
|
|
||||||
|
|
||||||
pipeline{
|
pipeline{
|
||||||
agent { node{ label'master' }}
|
agent { node{ label'workstation' }}
|
||||||
options {
|
options {
|
||||||
// Limit build history with buildDiscarder option:
|
// Limit build history with buildDiscarder option:
|
||||||
// daysToKeepStr: history is only kept up to this many days.
|
// daysToKeepStr: history is only kept up to this many days.
|
||||||
@ -44,32 +34,15 @@ pipeline{
|
|||||||
sh '''
|
sh '''
|
||||||
printenv
|
printenv
|
||||||
uname -a
|
uname -a
|
||||||
|
exit 1
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Remote SSH') {
|
stage('Remote SSH') {
|
||||||
steps {
|
steps {
|
||||||
sh'''
|
sh'''
|
||||||
export -p | tee env.source
|
|
||||||
cat <<"EOF" >>env.source
|
|
||||||
printenv
|
printenv
|
||||||
EOF
|
uname -a
|
||||||
'''
|
|
||||||
sshCommand remote: remote, command: '''#! /bin/bash
|
|
||||||
set -e
|
|
||||||
echo $WORKSPACE
|
|
||||||
pwd
|
|
||||||
export WORKSPACE="jenkins/workspace/test"
|
|
||||||
cd $WORKSPACE
|
|
||||||
bash test.sh
|
|
||||||
'''
|
|
||||||
sshScript remote: remote, script: "env.source"
|
|
||||||
sshCommand remote: remote, command: '''#! /bin/bash
|
|
||||||
for i in {1..5}; do
|
|
||||||
echo -n "Loop $i ";
|
|
||||||
date ;
|
|
||||||
sleep 1;
|
|
||||||
done
|
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -78,7 +51,7 @@ EOF
|
|||||||
//always {}
|
//always {}
|
||||||
//success {}
|
//success {}
|
||||||
failure {
|
failure {
|
||||||
mail bcc: '', body: "<b>Failure</b><br><br>Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> Build URL: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: ${env.JOB_NAME}", to: "mrsang@iohub.dev";
|
mail bcc: '', body: "<b>Failure</b><br><br>Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> Build URL: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: ${env.JOB_NAME}", from: "dany@iohub.dev", to: "dany@iohub.dev";
|
||||||
}
|
}
|
||||||
//unstable {}
|
//unstable {}
|
||||||
//changed {}
|
//changed {}
|
||||||
|
Loading…
Reference in New Issue
Block a user