name: Java CI with Maven & Deploy
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: 'Checkout GitHub Action'
uses: actions/checkout@master
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Deploy to server
uses: appleboy/scp-action@master
with:
host: ${{secrets.VPS_HOST}}
username: ${{secrets.VPS_USERNAME}}
port: ${{secrets.VPS_PORT}}
password: ${{secrets.VPS_PASSWORD}}
source: "./target/simbot-mirai-demo-2.0.5.jar"
target: "/simple-robot/"
strip_components: 2
- name: ssh pipelines
uses: cross-the-world/ssh-pipeline@master
env:
WELCOME: "ssh pipeline"
with:
host: ${{ secrets.VPS_HOST }}
user: ${{ secrets.VPS_USERNAME }}
pass: ${{ secrets.VPS_PASSWORD }}
port: ${{ secrets.VPS_PORT }}
connect_timeout: 10s
script: |
cd /simple-robot
nohup java -jar simbot-mirai-demo-2.0.5.jar > log.file 2>&1 &
我的流程如下
- 安装java1.8环境
- maven打包项目
- 远程连接阿里云的服务器,这里使用ssh
- 执行命令
注意:这里需要配置一下变量,免得自己的ip地址,密码暴露

像这样就可以创建一个变量,让workflow的配置文件可以读取到。

到这里就可以了,在项目写完之后就push一下就ok了
0 、前言这两天想把这个qq机器人再搞起来,这个东西很简单的。就是用别人的框架,但是搞这个玩意就是有一点很麻烦,就是我每次写完代码,就要重新测试、打包、然后上传到服务器、再java -jar 这样跑起来。。就是感觉很麻烦1、为啥使用Github Action一个我觉得github比较熟悉和亲切,然后最主要的是,他可以可以完成我的需求。。。push代码之后,自动测试、打包构建、部署到远程服务器还是一样,学习资料如下,对了,这个是需要科学上网的,github action官网首页acti
今日签到状态
使用说明
Fork本仓库,然后点击你的仓库右上角的设置,找到秘密这一个,添加一个秘密环境变量。其中BDUSS存放你的BDUSS。支持同时添加多个帐户,BDUSS之间用#替换即可。
设置好环境变量后点击你的仓库上方的Actions选项,首先打开需要点击I understand...按钮,确认在Fork的仓库上启用GitHub Actions。
任意发起一次commit,可以参考下图流程修改readme文件。
: README.md , README.md修改按钮
修改任意内容,这里在末尾插入了空格。移动到最下面,点击提交。
至此自动签到就建造完毕了,可以再次点击Actions查看工作记录,如果有Baidu Tieba Auto Sign铁巴Baidu Tieba Auto Sign则说明工作流程创建成功了。点击右键记录可以查看详细签到情况。
刚入门bzz的新手还不知道小狐狸是什么的请移步上一章节:Swarm-BZZ踩坑日记之 如何在METMASK小狐狸导入节点地址
在浏览器安装好小狐狸,并添加自己的钱包地址后 会发现只显示ETH,并不显示gbzz的余额, 就像这样:
所以我们需要在小狐狸里添加gbzz,
点击 添加代币, 在弹出的框里填上bzz的代币合约地址,然后点击下一步, 即可添加bzz :
0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335
可以看到已经添加成功了, 如果账户余额有gbz
由于研究方向的关系,入了snn的坑。目前刚刚了解snn,从项目开始一步步学习了。当然现在也没有了解很多项目,本篇文章会随着学习的深入而不断更新。希望能跟大家一起共同进步。下面放上我有了解过的snn项目:
1、利用snn实现手写数字识别,训练算法为STDP(snn比较经典的项目,比较适合用来入门)精度大概为91.56%:
GitHub地址:
https://github.com/peter-u-diehl/stdp-mnist
配套论文地址:
http://journal.frontiersin.org/ar
Github Action什么是 Github ActionGithub Action 有什么功能如何使用 Github Action
什么是 Github Action
Github Action是GitHub 推出的持续集成 (Continuous integration, CI) 服务,它提供了配置非常不错的虚拟服务器环境,基于它可以进行构建、测试、打包、部署项目。
Github Actions 的最大优势就是它是与 GitHub 高度整合的,只需一个配置文件即可自动开启服务。甚至你不需要
vue初始化项目出现
npmERR! fatal: unable to access ‘https://github.com/nhn/raphael.git/’: OpenSSL SSL_read:错误
unable to access ‘https://github.com/nhn/raphael.git/’
解决方法:2021-12-30 解决了。
开始换node 版本号没有用,然后按下面办法可以了。
没有安装预编译插件 我的项目是用sass则安装即可
npm install nod..
GitHub Actions 是 GitHub 提供的一项功能,可以帮助开发者自动化各种软件开发工作流程。它允许开发者在代码仓库中配置一系列的事件触发器,当这些事件触发时,可以执行一些自定义的操作。这些操作可以包括构建和测试代码、部署应用程序、发送通知等等。
使用 GitHub Actions,可以将常见的开发任务自动化,提高开发效率和代码质量。开发者可以使用 YAML 文件来定义工作流程,配置触发条件和执行的操作。GitHub Actions 集成了大量的预定义操作,也支持自定义操作,可以灵活地满足各种需求。
总的来说,GitHub Actions 是一个强大的工具,可以帮助开发者简化和加速软件开发流程,并提供更好的协作和集成体验。