使用者git push
觸發github action
執行使用者配置的yml
指令碼
首先要得到兩個憑證
github token
配置專案中
如下圖所示配置憑證
新增actions
dotnet-core.yml
name: .net core
on: push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 建立.netcore環境
uses: actions/setup-dotnet@v1
with:
dotnet-version: 3.1.301
- name: 安裝依賴
run: dotnet restore
- name: 構建
run: dotnet build --configuration release --no-restore
- name: 新增github倉庫
run: |
nuget sources add -name github -source -username organization_name -password $}
- name: 安裝nuget
uses: nuget/setup-nuget@v1
with:
nuget-version: '5.x'
- name: 發布生成包到github和nuget
run: |
nuget push ./bin/release/*.nupkg -source -skipduplicate -apikey $} -nosymbol
nuget push ./bin/release/*.nupkg -source github -skipduplicate
GitHub關閉Gem自動構建功能
github已經從engineyard搬到了rackspace,過渡非常平穩,但github終止了它們的gem自動構建功能。順便提一下,github曾經有一項功能 當有變更被推送到 庫時,自動為它構建乙個gem。這些gem隨後被託管在github上,鏈結為gems.github.com,它們還將被保...
你竟然沒用 Nuget 構建專案?
對於乙個現代化的開發平台,建立一種讓開發者建立,分享與使用可復用 的機制是十分必要的。這種 可復用 被打包後的檔案通常被稱作 包 package 對於.net 包括 net core 平台來說這個機制的實現就是nuget平台。nuget包的本質是乙個以nupkg為字尾的zip壓縮檔案 你可以將字尾改...
vs環境基於github的nuget包管理
申請github使用者的key,需要庫包寫入和讀取許可權 開啟vs環境的終端視窗,新增nuget的源dotnet nuget add source name github source 使用者名稱 index.json u github使用者名稱 p github的key 編譯生成包 在終端視窗輸入...