Don't run tests against PRs

This commit is contained in:
Tyrrrz 2021-09-28 20:40:48 +03:00
parent acfe102e7f
commit b64dff1eab
5 changed files with 12 additions and 12 deletions

View file

@ -14,16 +14,17 @@ jobs:
uses: actions/checkout@v2.3.3 uses: actions/checkout@v2.3.3
- name: Get release version - name: Get release version
id: get-version id: get_version
uses: dawidd6/action-get-tag@v1 uses: dawidd6/action-get-tag@v1
- name: Login - name: Login
run: docker login -u tyrrrz -p ${{ secrets.DOCKER_TOKEN }} run: docker login -u tyrrrz -p ${{ secrets.DOCKER_TOKEN }}
- name: Build - name: Build
run: docker build -t tyrrrz/discordchatexporter:${{ steps.get-version.outputs.tag }} -t tyrrrz/discordchatexporter:stable . run: docker build -t tyrrrz/discordchatexporter:${{ steps.get_version.outputs.tag }} -t tyrrrz/discordchatexporter:stable .
- name: Deploy - name: Deploy (version)
run: | run: docker push tyrrrz/discordchatexporter:${{ steps.get_version.outputs.tag }}
docker push tyrrrz/discordchatexporter:${{ steps.get-version.outputs.tag }}
docker push tyrrrz/discordchatexporter:stable - name: Deploy (stable)
run: docker push tyrrrz/discordchatexporter:stable

View file

@ -14,7 +14,7 @@ jobs:
uses: actions/checkout@v2.3.3 uses: actions/checkout@v2.3.3
- name: Get release version - name: Get release version
id: get-version id: get_version
uses: dawidd6/action-get-tag@v1 uses: dawidd6/action-get-tag@v1
- name: Install .NET (v3.1) - name: Install .NET (v3.1)
@ -85,5 +85,5 @@ jobs:
} }
payload: | payload: |
{ {
"content": "**DiscordChatExporter** new version released!\nVersion: `${{ steps.get-version.outputs.tag }}`\nChangelog: <https://github.com/Tyrrrz/DiscordChatExporter/blob/${{ steps.get-version.outputs.tag }}/Changelog.md>" "content": "**DiscordChatExporter** new version released!\nVersion: `${{ steps.get_version.outputs.tag }}`\nChangelog: <https://github.com/Tyrrrz/DiscordChatExporter/blob/${{ steps.get_version.outputs.tag }}/Changelog.md>"
} }

View file

@ -19,5 +19,5 @@ jobs:
- name: Build - name: Build
run: docker build -t tyrrrz/discordchatexporter:latest . run: docker build -t tyrrrz/discordchatexporter:latest .
- name: Deploy - name: Deploy (latest)
run: docker push tyrrrz/discordchatexporter:latest run: docker push tyrrrz/discordchatexporter:latest

View file

@ -21,6 +21,8 @@ jobs:
dotnet-version: 5.0.x dotnet-version: 5.0.x
- name: Build & test - name: Build & test
# Tests need access to secrets, so we can't run them against PRs because of limited trust
if: ${{ github.event_name != 'pull_request' }}
run: dotnet test --configuration Release --logger GitHubActions run: dotnet test --configuration Release --logger GitHubActions
env: env:
DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }}

View file

@ -10,8 +10,5 @@ In order to run these tests locally, you need to join the test server and config
- **Using an environment variable**: set `DISCORD_TOKEN` variable to your token - **Using an environment variable**: set `DISCORD_TOKEN` variable to your token
4. Run the tests: `dotnet test` 4. Run the tests: `dotnet test`
> If you're submitting a pull request, you don't _have_ to run the tests locally -- they are executed automatically by CI.
Running them locally can still sometimes be useful for debugging purposes though.
> If you want to have a new test case or a scenario added, please let me know in your pull request. > If you want to have a new test case or a scenario added, please let me know in your pull request.
Currently, it's not possible to add them by yourself. Currently, it's not possible to add them by yourself.