Merge pull request #28 from OctopusSamples/new-oidc #58
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: .NET Core Local runner | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
jobs: | |
build: | |
runs-on: [self-hosted, linux] | |
env: | |
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set Version | |
run: echo "::set-env name=PACKAGE_VERSION::$(date +'%Y.%m.%d').$GITHUB_RUN_NUMBER" | |
- name: Install dependencies | |
run: dotnet restore | |
- name: Create artifacts folder | |
run: | | |
mkdir "$GITHUB_WORKSPACE/artifacts" | |
mkdir "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Database" | |
mkdir "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Web" | |
mkdir "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.ProductService" | |
mkdir "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.ShoppingCartService" | |
- name: Publish OctoPetShopDatabase | |
run: dotnet publish OctopusSamples.OctoPetShop.Database/OctopusSamples.OctoPetShop.Database.csproj --configuration Release --no-restore --output "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Database" | |
- name: Publish OctoPetShopWeb | |
run: dotnet publish OctopusSamples.OctoPetShop.Web/OctopusSamples.OctoPetShop.Web.csproj --configuration Release --no-restore --output "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Web" | |
- name: Publish OctoPetShopProductService | |
run: dotnet publish OctopusSamples.OctoPetShop.ProductService/OctopusSamples.OctoPetShop.ProductService.csproj --configuration Release --no-restore --output "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.ProductService" | |
- name: Publish OctoPetShopShoppingCartService | |
run: dotnet publish OctopusSamples.OctoPetShop.ShoppingCartService/OctopusSamples.OctoPetShop.ShoppingCartService.csproj --configuration Release --no-restore --output "$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetshop.ShoppingCartService" | |
- name: Package OctoPetShopDatabase | |
run: | | |
octo pack --id="OctoPetShop.Database" --format="Zip" --version="$PACKAGE_VERSION" --basePath="$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Database" --outFolder="$GITHUB_WORKSPACE/artifacts" | |
- name: Package OctoPetShopWeb | |
run: | | |
octo pack --id="OctoPetShop.Web" --format="Zip" --version="$PACKAGE_VERSION" --basePath="$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.Web" --outFolder="$GITHUB_WORKSPACE/artifacts" | |
- name: Package OctoPetShopProductService | |
run: | | |
octo pack --id="OctoPetShop.ProductService" --format="Zip" --version="$PACKAGE_VERSION" --basePath="$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetShop.ProductService" --outFolder="$GITHUB_WORKSPACE/artifacts" | |
- name: Package OctoPetShopShoppingCartService | |
run: | | |
octo pack --id="OctoPetShop.ShoppingCartService" --format="Zip" --version="$PACKAGE_VERSION" --basePath="$GITHUB_WORKSPACE/artifacts/OctopusSamples.OctoPetshop.ShoppingCartService" --outFolder="$GITHUB_WORKSPACE/artifacts" | |
- name: Push OctoPetShop Database | |
run: | | |
octo push --package="$GITHUB_WORKSPACE/artifacts/OctoPetShop.Database.$PACKAGE_VERSION.zip" --server="${{ secrets.LOCAL_OCTOPUS_URL }}" --apiKey="${{ secrets.LOCAL_OCTOPUS_API_KEY }}" --space="Default" | |
- name: Push OctoPetShop Web | |
run: | | |
octo push --package="$GITHUB_WORKSPACE/artifacts/OctoPetShop.Web.$PACKAGE_VERSION.zip" --server="${{ secrets.LOCAL_OCTOPUS_URL }}" --apiKey="${{ secrets.LOCAL_OCTOPUS_API_KEY }}" --space="Default" | |
- name: Push OctoPetShop ProductService | |
run: | | |
octo push --package="$GITHUB_WORKSPACE/artifacts/OctoPetShop.ProductService.$PACKAGE_VERSION.zip" --server="${{ secrets.LOCAL_OCTOPUS_URL }}" --apiKey="${{ secrets.LOCAL_OCTOPUS_API_KEY }}" --space="Default" | |
- name: Push OctoPetShop ShoppingCartService | |
run: | | |
octo push --package="$GITHUB_WORKSPACE/artifacts/OctoPetShop.ShoppingCartService.$PACKAGE_VERSION.zip" --server="${{ secrets.LOCAL_OCTOPUS_URL }}" --apiKey="${{ secrets.LOCAL_OCTOPUS_API_KEY }}" --space="Default" |