Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/NesTiler.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-10-14 22:51:56 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2022-10-14 22:51:56 +0300
commit06cc03c970c43a5766e20b08edc881d69e0ba4dc (patch)
tree63a6a197a7472d712213496a7d4730587a8012d8 /.github
parent929ea2927deb85a8a3bf389c760b0f4966f0723b (diff)
Keep line endings!
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build-test.yml106
-rw-r--r--.github/workflows/release.yml198
-rw-r--r--.github/workflows/tests.yml60
3 files changed, 182 insertions, 182 deletions
diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml
index 6d0daa3..f4f81c5 100644
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@ -1,53 +1,53 @@
-name: Build test
-
-on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
- workflow_dispatch:
-
-jobs:
- build:
- strategy:
- matrix:
- host: [windows-latest, ubuntu-latest, macos-latest]
- os: [win, linux, osx]
- arch: [x86, x64, arm]
- sc: [no-self-contained, self-contained]
- exclude:
- - os: linux
- arch: x86
- - os: osx
- arch: x86
- - os: osx
- arch: arm
- runs-on: ${{ matrix.host }}
- env:
- APP_NAME: nestiler
- PROJECT_PATH: ./NesTiler
- OUTPUT_DIR: output
- CONFIGURATION: Release
- OUTPUT_SUBDIR: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.sc }}
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Checkout submodules
- run: git submodule update --init --recursive
- - name: Setup .NET
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: 6.0.x
- - name: Build
- env:
- SC_OPS: ${{ matrix.sc == 'self-contained' && '--self-contained true -p:PublishTrimmed=True' || '--no-self-contained' }}
- run: dotnet publish ${{ env.PROJECT_PATH }} -c ${{ env.CONFIGURATION }} -r ${{ matrix.os }}-${{ matrix.arch }} -p:PublishSingleFile=true ${{ env.SC_OPS }} -o ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }} -p:IncludeAllContentForSelfExtract=true
- - name: Upload artifact
- if: |
- (matrix.host == 'ubuntu-latest' && matrix.os == 'linux')
- || (matrix.host == 'macos-latest' && matrix.os == 'osx')
- || (matrix.host == 'windows-latest' && matrix.os == 'win')
- uses: actions/upload-artifact@v2
- with:
- name: ${{ env.OUTPUT_SUBDIR }}
- path: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}
+name: Build test
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+ workflow_dispatch:
+
+jobs:
+ build:
+ strategy:
+ matrix:
+ host: [windows-latest, ubuntu-latest, macos-latest]
+ os: [win, linux, osx]
+ arch: [x86, x64, arm]
+ sc: [no-self-contained, self-contained]
+ exclude:
+ - os: linux
+ arch: x86
+ - os: osx
+ arch: x86
+ - os: osx
+ arch: arm
+ runs-on: ${{ matrix.host }}
+ env:
+ APP_NAME: nestiler
+ PROJECT_PATH: ./NesTiler
+ OUTPUT_DIR: output
+ CONFIGURATION: Release
+ OUTPUT_SUBDIR: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.sc }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Checkout submodules
+ run: git submodule update --init --recursive
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: 6.0.x
+ - name: Build
+ env:
+ SC_OPS: ${{ matrix.sc == 'self-contained' && '--self-contained true -p:PublishTrimmed=True' || '--no-self-contained' }}
+ run: dotnet publish ${{ env.PROJECT_PATH }} -c ${{ env.CONFIGURATION }} -r ${{ matrix.os }}-${{ matrix.arch }} -p:PublishSingleFile=true ${{ env.SC_OPS }} -o ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }} -p:IncludeAllContentForSelfExtract=true
+ - name: Upload artifact
+ if: |
+ (matrix.host == 'ubuntu-latest' && matrix.os == 'linux')
+ || (matrix.host == 'macos-latest' && matrix.os == 'osx')
+ || (matrix.host == 'windows-latest' && matrix.os == 'win')
+ uses: actions/upload-artifact@v2
+ with:
+ name: ${{ env.OUTPUT_SUBDIR }}
+ path: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index bced84a..711d910 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,99 +1,99 @@
-name: Create release
-
-on:
- workflow_dispatch:
-
-jobs:
- create-release:
- runs-on: ubuntu-latest
- steps:
- - name: Create Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ github.ref }}
- release_name: Release ${{ github.ref }}
- draft: true
- prerelease: false
- - name: Output Release URL File
- run: echo "${{ steps.create_release.outputs.upload_url }}" > release_url.txt
- - name: Save Release URL File for publish
- uses: actions/upload-artifact@v1
- with:
- name: release_url
- path: release_url.txt
-
- publish:
- needs: create-release
- runs-on: ubuntu-latest
- env:
- APP_NAME: nestiler
- PROJECT_PATH: NesTiler
- OUTPUT_DIR: output
- CONFIGURATION: Release
- OUTPUT_SUBDIR: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.sc }}
- OUTPUT_FILE: nestiler-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.sc == 'self-contained' && '-self-contained' || '' }}.${{ matrix.os == 'win' && 'zip' || 'tar.gz' }}
- strategy:
- matrix:
- os: [win, linux, osx]
- arch: [x86, x64, arm]
- sc: [no-self-contained, self-contained]
- exclude:
- - os: linux
- arch: x86
- - os: osx
- arch: x86
- - os: osx
- arch: arm
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Checkout submodules
- run: git submodule update --init --recursive
- - name: Setup .NET
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: 5.0.x
- - name: Build
- env:
- SC_OPS: ${{ matrix.sc == 'self-contained' && '--self-contained true -p:PublishTrimmed=True' || '--no-self-contained' }}
- run: dotnet publish ${{ env.PROJECT_PATH }} -c ${{ env.CONFIGURATION }} -r ${{ matrix.os }}-${{ matrix.arch }} -p:PublishSingleFile=true ${{ env.SC_OPS }} -o ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }} -p:IncludeAllContentForSelfExtract=true
- - name: Simple test
- if: |
- (matrix.host == 'ubuntu-latest' && matrix.os == 'linux' && matrix.arch != 'arm')
- || (matrix.host == 'macos-latest' && matrix.os == 'osx' && matrix.arch != 'arm')
- || (matrix.host == 'windows-latest' && matrix.os == 'win' && matrix.arch != 'arm')
- working-directory: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }}
- run: |
- ./famicom-dumper list-mappers
- - name: Archive
- working-directory: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}
- env:
- CMD: ${{ matrix.os == 'win' && 'zip -r9' || 'tar -czvf' }}
- run: |
- ${{ env.CMD }} ../../${{ env.OUTPUT_FILE }} ${{ env.APP_NAME }}
- - name: Load Release URL File from release job
- uses: actions/download-artifact@v1
- with:
- name: release_url
- - name: Get Release File Name & Upload URL
- id: get_release_info
- env:
- TAG_REF_NAME: ${{ github.ref }}
- REPOSITORY_NAME: ${{ github.repository }}
- run: |
- echo ::set-output name=file_name::${REPOSITORY_NAME##*/}-${TAG_REF_NAME##*/v} # RepositoryName-v1.0.0
- value=`cat release_url/release_url.txt`
- echo ::set-output name=upload_url::$value
- - name: Upload
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- MIME: ${{ matrix.os == 'win' && 'zip' || 'tar.gz' }}
- with:
- upload_url: ${{ steps.get_release_info.outputs.upload_url }}
- asset_path: ${{ env.OUTPUT_FILE }}
- asset_name: ${{ env.OUTPUT_FILE }}
- asset_content_type: ${{ env.MIME }}
+name: Create release
+
+on:
+ workflow_dispatch:
+
+jobs:
+ create-release:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: Release ${{ github.ref }}
+ draft: true
+ prerelease: false
+ - name: Output Release URL File
+ run: echo "${{ steps.create_release.outputs.upload_url }}" > release_url.txt
+ - name: Save Release URL File for publish
+ uses: actions/upload-artifact@v1
+ with:
+ name: release_url
+ path: release_url.txt
+
+ publish:
+ needs: create-release
+ runs-on: ubuntu-latest
+ env:
+ APP_NAME: nestiler
+ PROJECT_PATH: NesTiler
+ OUTPUT_DIR: output
+ CONFIGURATION: Release
+ OUTPUT_SUBDIR: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.sc }}
+ OUTPUT_FILE: nestiler-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.sc == 'self-contained' && '-self-contained' || '' }}.${{ matrix.os == 'win' && 'zip' || 'tar.gz' }}
+ strategy:
+ matrix:
+ os: [win, linux, osx]
+ arch: [x86, x64, arm]
+ sc: [no-self-contained, self-contained]
+ exclude:
+ - os: linux
+ arch: x86
+ - os: osx
+ arch: x86
+ - os: osx
+ arch: arm
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Checkout submodules
+ run: git submodule update --init --recursive
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: 5.0.x
+ - name: Build
+ env:
+ SC_OPS: ${{ matrix.sc == 'self-contained' && '--self-contained true -p:PublishTrimmed=True' || '--no-self-contained' }}
+ run: dotnet publish ${{ env.PROJECT_PATH }} -c ${{ env.CONFIGURATION }} -r ${{ matrix.os }}-${{ matrix.arch }} -p:PublishSingleFile=true ${{ env.SC_OPS }} -o ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }} -p:IncludeAllContentForSelfExtract=true
+ - name: Simple test
+ if: |
+ (matrix.host == 'ubuntu-latest' && matrix.os == 'linux' && matrix.arch != 'arm')
+ || (matrix.host == 'macos-latest' && matrix.os == 'osx' && matrix.arch != 'arm')
+ || (matrix.host == 'windows-latest' && matrix.os == 'win' && matrix.arch != 'arm')
+ working-directory: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}/${{ env.APP_NAME }}
+ run: |
+ ./famicom-dumper list-mappers
+ - name: Archive
+ working-directory: ${{ env.OUTPUT_DIR }}/${{ env.OUTPUT_SUBDIR }}
+ env:
+ CMD: ${{ matrix.os == 'win' && 'zip -r9' || 'tar -czvf' }}
+ run: |
+ ${{ env.CMD }} ../../${{ env.OUTPUT_FILE }} ${{ env.APP_NAME }}
+ - name: Load Release URL File from release job
+ uses: actions/download-artifact@v1
+ with:
+ name: release_url
+ - name: Get Release File Name & Upload URL
+ id: get_release_info
+ env:
+ TAG_REF_NAME: ${{ github.ref }}
+ REPOSITORY_NAME: ${{ github.repository }}
+ run: |
+ echo ::set-output name=file_name::${REPOSITORY_NAME##*/}-${TAG_REF_NAME##*/v} # RepositoryName-v1.0.0
+ value=`cat release_url/release_url.txt`
+ echo ::set-output name=upload_url::$value
+ - name: Upload
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ MIME: ${{ matrix.os == 'win' && 'zip' || 'tar.gz' }}
+ with:
+ upload_url: ${{ steps.get_release_info.outputs.upload_url }}
+ asset_path: ${{ env.OUTPUT_FILE }}
+ asset_name: ${{ env.OUTPUT_FILE }}
+ asset_content_type: ${{ env.MIME }}
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 74f002c..a235541 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,30 +1,30 @@
-name: Tests
-
-on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
- workflow_dispatch:
-
-jobs:
- tests:
- strategy:
- matrix:
- host: [windows-latest, ubuntu-latest, macos-latest]
- runs-on: ${{ matrix.host }}
- env:
- TESTS_PATH: ./Tests
- CONFIGURATION: Release
- TESTS_CONFIGURATION: Debug
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Checkout submodules
- run: git submodule update --init --recursive
- - name: Setup .NET
- uses: actions/setup-dotnet@v1
- with:
- dotnet-version: 6.0.x
- - name: Tests
- run: dotnet test ${{ env.TESTS_PATH }} -c ${{ env.TESTS_CONFIGURATION }} -p:PublishSingleFile=true
+name: Tests
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+ workflow_dispatch:
+
+jobs:
+ tests:
+ strategy:
+ matrix:
+ host: [windows-latest, ubuntu-latest, macos-latest]
+ runs-on: ${{ matrix.host }}
+ env:
+ TESTS_PATH: ./Tests
+ CONFIGURATION: Release
+ TESTS_CONFIGURATION: Debug
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Checkout submodules
+ run: git submodule update --init --recursive
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: 6.0.x
+ - name: Tests
+ run: dotnet test ${{ env.TESTS_PATH }} -c ${{ env.TESTS_CONFIGURATION }} -p:PublishSingleFile=true