-
Notifications
You must be signed in to change notification settings - Fork 206
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into renovate/gradle-8.x
- Loading branch information
Showing
437 changed files
with
10,280 additions
and
998 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
name: Bug report | ||
about: Create a report to help us improve | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Describe the bug** | ||
A clear and concise description of what the bug is. | ||
|
||
**To Reproduce** | ||
Steps to reproduce the behavior: | ||
1. Go to '...' | ||
2. Click on '....' | ||
3. Scroll down to '....' | ||
4. See error | ||
|
||
**Expected behavior** | ||
A clear and concise description of what you expected to happen. | ||
|
||
**Screenshots** | ||
If applicable, add screenshots to help explain your problem. |
12 changes: 12 additions & 0 deletions
12
.github/ISSUE_TEMPLATE/feature_request_ideas_for_improvement.md
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
name: Feature request, Ideas for Improvement | ||
about: Suggest an idea for this project | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Idea Description** | ||
|
||
**Reference images and links** |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
on: | ||
push: | ||
paths: | ||
- '.github/workflows/**' | ||
|
||
name: "Trigger: Push action" | ||
permissions: {} | ||
|
||
jobs: | ||
actionlint: | ||
name: Actionlint | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Run actionlint | ||
run: | | ||
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) 1.6.25 | ||
./actionlint -color | ||
shell: bash |
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
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
This file was deleted.
Oops, something went wrong.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: drop-staging | ||
|
||
on: | ||
pull_request: | ||
types: [closed] | ||
|
||
# Disable all permissions. We have to enable required permissions at job-level. | ||
permissions: {} | ||
|
||
jobs: | ||
drop-stage: | ||
name: "Drop from staging" | ||
|
||
runs-on: ubuntu-latest | ||
|
||
permissions: | ||
contents: read # for checkout | ||
|
||
steps: | ||
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 | ||
with: | ||
repository: droidkaigi/conference-app-2023 | ||
ref: gh-actions | ||
path: gh-actions | ||
- uses: ./gh-actions/actions/destroy-distribution-by-name | ||
with: | ||
api-token: ${{ secrets.DEPLOYGATE_API_TOKEN }} | ||
app-owner-name: droidkaigi | ||
platform: android | ||
app-id: io.github.droidkaigi.confsched2023.dev | ||
distribution-name: ${{ format('debug/refs/pull/{0}/head', github.event.pull_request.number) }} |
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,126 @@ | ||
name: stage-app-pull-request | ||
|
||
on: | ||
workflow_run: | ||
workflows: | ||
- Build | ||
types: | ||
- completed | ||
|
||
# Disable all permissions. We have to enable required permissions at job-level. | ||
permissions: {} | ||
|
||
jobs: | ||
stage-epic: | ||
if: > | ||
github.event.workflow_run.event == 'pull_request' && | ||
github.event.workflow_run.conclusion == 'success' | ||
permissions: | ||
actions: read # for listJobsForWorkflowRun and listWorkflowRunArtifacts | ||
contents: read # for checkout | ||
deployments: write # for create-deployment | ||
pull-requests: read # for listing pull requests | ||
|
||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 | ||
with: | ||
repository: droidkaigi/conference-app-2023 | ||
ref: gh-actions | ||
path: gh-actions | ||
- uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 | ||
id: get-pr | ||
with: | ||
script: | | ||
const headBranch = '${{ format('{0}:{1}', github.event.workflow_run.head_repository.owner.login, github.event.workflow_run.head_branch) }}' | ||
const { data: pulls } = await github.rest.pulls.list({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
state: 'open', | ||
head: headBranch, | ||
direction: 'desc', | ||
sort: 'updated', | ||
per_page: 1 | ||
}) | ||
if (pulls.length === 0) { | ||
return '[halt]' | ||
} else { | ||
return pulls[0] | ||
} | ||
- uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 | ||
id: get-artifact-id | ||
if: steps.get-pr.outputs.result != '[halt]' | ||
with: | ||
result-encoding: string | ||
script: | | ||
const { data: resp } = await github.rest.actions.listWorkflowRunArtifacts({ | ||
owner: context.repo.owner, | ||
repo: context.repo.repo, | ||
run_id: ${{ github.event.workflow_run.id }} | ||
}) | ||
const artifact = resp.artifacts.find((a) => a.name === "build-outputs") | ||
if (artifact) { | ||
return artifact.id | ||
} else { | ||
return '[halt]' | ||
} | ||
- uses: ./gh-actions/actions/get-artifact | ||
id: get-artifact | ||
if: steps.get-artifact-id.outputs.result != '[halt]' | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
artifact-id: ${{ steps.get-artifact-id.outputs.result }} | ||
path: ~/build-outputs | ||
- run: > | ||
unzip ${{ steps.get-artifact.outputs.archive-path }} -d ~/build-outputs && | ||
rm -f ${{ steps.get-artifact.outputs.archive-path }} | ||
- uses: ./gh-actions/actions/find-files | ||
id: find-dev-debug-apk | ||
with: | ||
pattern: "~/build-outputs/**/app-android-dev-debug.apk" | ||
- uses: ./gh-actions/actions/create-deployment | ||
id: create-deployment | ||
with: | ||
github-token: ${{ github.token }} | ||
ref: refs/pull/${{ fromJSON(steps.get-pr.outputs.result).number }}/head | ||
sha: ${{ fromJSON(steps.get-pr.outputs.result).head.sha }} | ||
artifact-name: build-outputs | ||
environment: deploygate-distribution | ||
- uses: tomoya0x00/dg-upload-app-action@eb9f76ba60198daa17c583705ebf527216e2def7 | ||
id: upload | ||
continue-on-error: true | ||
with: | ||
app_owner_name: droidkaigi | ||
api_token: ${{ secrets.DEPLOYGATE_API_TOKEN }} | ||
app_file_path: ${{ fromJSON(steps.find-dev-debug-apk.outputs.paths)[0] }} | ||
message: GitHub Actions have staged an artifact of ${{ fromJSON(steps.get-pr.outputs.result).number }}/head / ${{ fromJSON(steps.get-pr.outputs.result).head.sha }} | ||
distribution_find_by: name | ||
distribution_id: ${{ format('debug/refs/pull/{0}/head', fromJSON(steps.get-pr.outputs.result).number) }} | ||
release_note: ${{ format('Workflow {0}/{1} based on {2}', github.run_id , github.run_number , fromJSON(steps.get-pr.outputs.result).head.sha) }} | ||
pin: false | ||
- name: generate properties based on upload step's status | ||
id: deployment-properties | ||
if: steps.upload.conclusion == 'success' | ||
run: | | ||
if [[ "${{ steps.upload.outcome }}" == "success" ]]; then | ||
echo "deployment-url=${{ steps.upload.outputs.distribution_url }}" >> "$GITHUB_OUTPUT" | ||
echo "description=Deployed an app successfully. Please try it through DeployGate!" >> "$GITHUB_OUTPUT" | ||
else | ||
echo "deployment-url=$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" >> "$GITHUB_OUTPUT" | ||
echo "description=Staging an app failed. Please check the workflow." >> "$GITHUB_OUTPUT" | ||
fi | ||
- uses: ./gh-actions/actions/commit-deployment | ||
if: steps.upload.conclusion == 'success' | ||
with: | ||
github-token: ${{ github.token }} | ||
deployment-id: ${{ fromJSON(steps.create-deployment.outputs.deployment).id }} | ||
state: ${{ steps.upload.outcome }} | ||
deployment-url: ${{ steps.deployment-properties.outputs.deployment-url }} | ||
description: ${{ steps.deployment-properties.outputs.description }} |
Oops, something went wrong.