Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from jef:main #1

Open
wants to merge 98 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
61af2a4
fix: partial url regexp (#2382)
AlexP11223 Aug 10, 2021
9c346e7
fix(terraform): update IAM configuration for ECS deployment (#2675)
yummy-ja Aug 10, 2021
7171113
docs: update issue templates
jef Aug 11, 2021
9aa3f16
docs: update issue templates
jef Aug 11, 2021
74d71e4
docs: update issue templates
jef Aug 11, 2021
00b468a
docs: make templates required
jef Aug 11, 2021
3787c54
fix(discord): add Discord.ClientOptions (#2714)
Chris-GW Aug 13, 2021
a286b73
chore(store): add more links to norwegian stores (#2485)
WildCard1 Aug 13, 2021
e5e8481
fix(xbox): false positive (#2726)
The-Synthax Aug 13, 2021
1aa0224
docs: remove twitter
jef Aug 31, 2021
d19d05c
docs: remove twitter
jef Aug 31, 2021
1e76d5a
docs: toggle light/dark mode
jef Aug 31, 2021
08789a7
docs: fix sort-able tables
jef Sep 1, 2021
af603c2
docs: update edit_uri location
jef Sep 6, 2021
4e77c67
chore(store): EBGames renamed to Gamestop (in Canada) (#2734)
richie256 Sep 8, 2021
430ec73
chore: add links to RX 6700 XT in German stores (#2736)
s-hamann Sep 8, 2021
4da5200
ci: don't need to run on main (#2792)
jef Oct 7, 2021
0d936a9
chore(store): add additional PS5 bundles to MediaMarkt (DE) & Saturn …
prosellen Oct 7, 2021
73eaa88
chore: improve linksBuilder logging (#2785)
AlexP11223 Oct 7, 2021
a20faaa
chore: move lookup loop logging to lower level (#2784)
AlexP11223 Oct 7, 2021
d06d050
feat(store): add Microsoft for Xbox S/X (#2738)
mandusm Oct 7, 2021
28ce7e9
docs: update incorrect store description for alternate-de (#2765)
AlpayY Oct 7, 2021
ca784c8
feat(store): add Microsoft (CA) for Xbox X/S (#2764)
chrisvanderkooi Oct 7, 2021
e631d80
feat(equippr): add links builder (#2795)
AlexP11223 Oct 7, 2021
fe99aa4
feat: add SCREENSHOT_DIR config option (#2801)
AlexP11223 Oct 13, 2021
a6d7447
chore(alternate-de): add gpus (#2797)
AlexP11223 Oct 13, 2021
f297e1d
feat(coolmod): add linksBuilder and update selectors (#2803)
AlexP11223 Oct 13, 2021
ada90bf
chore(nvidia): add 3070ti & 3080ti (#2798)
daNutzzzzz Oct 13, 2021
c31a861
chore(store): updated and added Nvidia links (#2806)
ElegyD Oct 14, 2021
668ed54
chore(store): add additional PS5 bundles and alternative links for Me…
prosellen Oct 28, 2021
72140be
chore(deps): bump twilio from 3.66.1 to 3.71.1 (#2837)
dependabot[bot] Nov 8, 2021
d6d8ef2
feat(redis): introduce pub/sub (#2855)
gmalette Dec 15, 2021
2ff7f58
feat(web): add select all/none for columns & black theme (#2878)
lambia Dec 15, 2021
88ec46e
chore(amd): update rx6900xt urls (#2876)
Sierra-Romeo Jan 3, 2022
5d4f4c5
chore(mediamarkt, saturn): add new outOfStock message (#2850)
muffe Jan 12, 2022
19afe41
fix(amazon-eu): checking price selector (#2856)
MurrayGroves Jan 12, 2022
d4f4076
feat: add ldlc-italy and fixes ollo/hardware-planet (#2903)
Martazza Feb 1, 2022
fc0c3da
feat(store): add 3050 in topachat and materiel (#2945)
Destrutor2 Feb 1, 2022
f7236b3
fix: amazon prices (#2914)
wallopthecat Feb 1, 2022
a146ea3
chore(ldlc): add 3050 (#2948)
Destrutor2 Feb 14, 2022
f344615
docs: add better heroku documentation (#2942)
dev-nolant Feb 14, 2022
92a3c94
chore(deps): bump actions/checkout from 2 to 3 (#2967)
dependabot[bot] Mar 10, 2022
fe53ba3
chore(deps): bump actions/setup-python from 2 to 3 (#2965)
dependabot[bot] Mar 10, 2022
6f57777
chore(deps): bump url-parse from 1.5.3 to 1.5.10 (#2964)
dependabot[bot] Mar 10, 2022
31c2887
chore(deps): bump actions/setup-node from 2 to 3 (#2963)
dependabot[bot] Mar 10, 2022
0906f64
chore(deps): bump google-github-actions/release-please-action from 2 …
dependabot[bot] Mar 10, 2022
2a482e3
docs: use node lts
jef Jun 13, 2022
04fbdc1
fix(puppeteer): cannot read property (#2987)
M4TH76 Jun 13, 2022
87301fe
feat: add ubiquiti store and dream machine model. (#3034)
chasdevs Oct 20, 2022
9b0b4d1
chore: bump node, implement proper ci cache
jef Oct 20, 2022
51118ba
feat: use new nightly release build
jef Oct 20, 2022
560e614
ci: fix if statement
jef Oct 20, 2022
557cde4
ci: fix needs ref
jef Oct 20, 2022
305e8f0
ci: fix needs output ref
jef Oct 20, 2022
6c2ca19
ci: fix checkout and names
jef Oct 20, 2022
245ade7
ci: test code check (#3058)
jef Oct 20, 2022
5551f78
ci: fix permissions and steps
jef Oct 21, 2022
ba98f26
chore: update package-lock, remove ci perms (#3059)
jef Oct 21, 2022
dbc6691
chore(main): release 3.6.0 (#3062)
github-actions[bot] Oct 21, 2022
4c1f23e
fix(ci): update release
jef Oct 21, 2022
c21d412
ci: remove fetch-depth
jef Oct 21, 2022
207c760
feat(ci): start using PAT
jef Oct 21, 2022
5d3ca2e
ci: update naming
jef Oct 21, 2022
0a8334a
ci: update changelog-types
jef Oct 21, 2022
d59b98e
chore(main): release 3.7.0 (#3063)
jef Oct 21, 2022
a5c0ed8
ci: checkout when publish
jef Oct 21, 2022
392e0bb
chore(main): release 3.7.1 (#3064)
jef Oct 21, 2022
e1b4320
ci: fix cache
jef Oct 21, 2022
fa7c423
feat(unifi): adds protect products (#3082)
nmcmahon1215 Nov 28, 2022
0c84075
feat: add support for 4090 series (US - b&h/newegg/bestbuy) (#3085)
mrmos Nov 28, 2022
dccaa52
docs: change 3090 to 4090
jef Nov 28, 2022
82cafc4
docs: update badges
jef Nov 28, 2022
cf83753
ci: use github actor
jef Nov 28, 2022
bfc5bfd
ci: use single quotes
jef Nov 28, 2022
9ec2018
ci: replace runs with run
jef Nov 28, 2022
27dc9d2
ci: use github token
jef Nov 28, 2022
dbcc83b
chore(main): release 3.8.0 (#3072)
jef Nov 28, 2022
e67a383
ci: fix tags
jef Nov 28, 2022
2d702b3
ci: revert username
jef Nov 28, 2022
cd89878
chore(main): release 3.8.1 (#3089)
github-actions[bot] Nov 28, 2022
9ce7dac
ci: quote tags
jef Nov 28, 2022
21c95ad
chore(main): release 3.8.2 (#3090)
github-actions[bot] Nov 28, 2022
36771fd
ci: give tag an output
jef Nov 28, 2022
95f112c
chore: ignore docs and add web to Dockerfile
jef Nov 28, 2022
9225582
chore(docker): remove erroneous extra copy
jef Nov 28, 2022
ed59c19
chore(main): release 3.8.3 (#3091)
github-actions[bot] Nov 28, 2022
5eb7c12
fix: update Target's url for PS5 Console (#3098)
bobbydp Dec 5, 2022
bb01bed
docs: fix badge
jef Jan 10, 2023
8dab4bb
docs: use main branch for badge
jef Jan 10, 2023
d8915cf
feat: add support for 4080 and more 4090 stores (#3104)
bobbydp Jan 19, 2023
850f5c8
chore: remove dependabot
jef May 15, 2023
cca68ba
chore(main): release 3.9.0 (#3165)
github-actions[bot] Jan 23, 2024
4388e9a
docs: remove badges
jef Sep 9, 2024
218b0c3
feat: add new microcenters locations, more 4090 GPUs, fixed incorrect…
rkozyak Sep 13, 2024
25d556c
ci: update pr linter
jef Dec 11, 2024
810cefc
chore: update bestbuy selectors (#3186)
Mr-Tech-13 Jan 10, 2025
db07796
feat: add 50xx series (#3190)
Ycube Jan 10, 2025
f59d3fc
feat: add 50xx series discord notification groups (#3193)
Aeriqu Jan 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
.vs/
.vscode/
build/
docs/
node_modules/
38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/bug-report.md

This file was deleted.

54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 🐛 Bug Report
description: File a bug report
title: "[Bug]: "
labels:
- 'type: bug'
body:
- type: markdown
attributes:
value: Thanks for taking the time to fill out this bug report!
- type: textarea
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: Tell us what you see!
validations:
required: true
- type: textarea
attributes:
label: Current Behavior
description: What happened?
placeholder: Tell us what you see!
validations:
required: true
- type: dropdown
attributes:
label: What operating system are you seeing the problem on?
multiple: true
options:
- Linux
- Windows
- macOS
validations:
required: true
- type: textarea
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Configuration
description: Please copy and paste your `dotenv`. This will be automatically formatted into code, so no need for backticks.
render: shell
validations:
required: true
- type: checkboxes
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/jef/streetmerchant/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 🚀 Feature Request
description: Formalize a feature request from GitHub Discussions
title: "[Feature]: "
labels:
- 'type: feature'
body:
- type: textarea
attributes:
label: Proposed solution
description: What is solution to this feature request?
placeholder: Solution description.
validations:
required: true
- type: textarea
attributes:
label: Objective
description: Link to discussion.
placeholder: https://github.com/jef/streetmerchant/discussions
validations:
required: true
- type: textarea
attributes:
label: Goals
description: What is the purpose of feature request?
placeholder: Add all relevant goals.
validations:
required: true
- type: textarea
attributes:
label: Non-goals
description: What else could be accomplished with this feature request, but is currently out of scope?
placeholder: Add all relevant non-goals.
validations:
required: true
- type: textarea
attributes:
label: Anti-goals
description: What could go wrong (side effects) if we implement this feature request?
placeholder: Add all relevant anti-goals.
validations:
required: true
14 changes: 0 additions & 14 deletions .github/dependabot.yaml

This file was deleted.

25 changes: 12 additions & 13 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,38 +3,37 @@ on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
build-lint:
build_lint:
name: Build and lint
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: 16.6.1
- name: Setup build cache
uses: actions/cache@v2
node-version: 16.18.0
- name: Cache node modules
id: cache_node_modules
uses: actions/cache@v3
with:
path: ~/.npm
path: node_modules
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: ${{ runner.os }}-node-
- name: Install dependencies
- name: Install Dependencies
if: steps.cache_node_modules.outputs.cache-hit != 'true'
run: npm ci
- name: Compile TypeScript
run: npm run compile
- name: Run linter
run: npm run lint
build-docker:
build_docker:
name: Build Docker image
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Run paths filter
uses: dorny/paths-filter@v2
id: filter
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/documentation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ on:
branches:
- main
jobs:
build-deploy:
build_deploy:
name: Build and publish documentation
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v2
uses: actions/setup-python@v3
with:
python-version: 3.x
- name: Install Python packages
Expand Down
50 changes: 28 additions & 22 deletions .github/workflows/nightly-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,41 @@ on:
- cron: '0 0 * * *'
workflow_dispatch: {}
jobs:
check-date:
name: Check dates
check_code_change:
name: Check code change
runs-on: ubuntu-latest
outputs:
should-run: ${{ steps.code-change.outputs.should-run }}
should_run: ${{ steps.code_change.outputs.should_run }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Check if code has changed with 24 hours
continue-on-error: true
id: code-change
id: code_change
run: |
[[ $(git rev-list --after="24 hours" --first-parent HEAD) ]] && echo "::set-output name=should-run::true"
build-release:
name: Build and release Docker image
if [[ $(git rev-list --after="24 hours" --first-parent HEAD) ]]; then
echo "should_run=true" >> $GITHUB_OUTPUT
fi
build_tag_publish:
name: Build, tag and publish Docker image
runs-on: ubuntu-latest
needs: check-date
if: needs.check-date.outputs.should-run == 'true'
needs: check_code_change
if: needs.check_code_change.outputs.should_run == 'true'
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Login into GitHub Container Registry
run: echo ${{ secrets.CR_PAT }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
- name: Build Docker image
run: |
docker build \
-t "ghcr.io/${GITHUB_REPOSITORY}:${GITHUB_SHA:0:7}" \
-t "ghcr.io/${GITHUB_REPOSITORY}:nightly" .
- name: Release Docker image
run: |
docker push "ghcr.io/${GITHUB_REPOSITORY}:${GITHUB_SHA:0:7}"
docker push "ghcr.io/${GITHUB_REPOSITORY}:nightly"
uses: actions/checkout@v3
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Get short SHA
id: short_sha
run: echo "short_sha=${GITHUB_SHA::7}" >> "$GITHUB_OUTPUT"
- name: Build and push Docker image
uses: docker/build-push-action@v3
with:
context: .
push: true
tags: "ghcr.io/jef/streetmerchant:nightly,ghcr.io/jef/streetmerchant:${{ steps.short_sha.outputs.short_sha }}"
3 changes: 2 additions & 1 deletion .github/workflows/pr-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ jobs:
lint-pr:
name: Lint pull request title
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- name: Lint pull request title
uses: jef/conventional-commits-pr-action@v1
with:
comment: false
token: ${{ secrets.GITHUB_TOKEN }}
53 changes: 35 additions & 18 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,48 @@ on:
branches:
- main
jobs:
build-tag-release:
name: Build, tag, and release Docker image
release:
name: Create release
runs-on: ubuntu-latest
outputs:
release_created: ${{ steps.release.outputs.release_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
tag_name_no_v: ${{ steps.normalize_tag.outputs.tag_name_no_v }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Setup release please
uses: google-github-actions/release-please-action@v2
uses: actions/checkout@v3
- name: Run release-please
uses: google-github-actions/release-please-action@v3
id: release
with:
token: ${{ secrets.GITHUB_TOKEN }}
release-type: node
changelog-path: CHANGELOG.md
package-name: streetmerchant
- name: Login into GitHub Container Registry
if: ${{ steps.release.outputs.release_created }}
run: echo ${{ secrets.CR_PAT }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
- name: Build Docker image
if: ${{ steps.release.outputs.release_created }}
changelog-types: '[{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"chore","section":"Miscellaneous","hidden":false},{"type":"ci","section":"Continuous Integration","hidden":false},{"type":"docs","section":"Documentation","hidden":false},{"type":"refactor","section":"Refactoring","hidden":false},{"type":"perf","section":"Performance","hidden":false},{"type":"test","section":"Tests","hidden":false}]'
- name: Normalize tag name
if: steps.release.outputs.release_created == 'true'
id: normalize_tag
run: |
docker build \
-t "ghcr.io/${GITHUB_REPOSITORY}:${{ steps.release.outputs.tag_name }}" \
-t "ghcr.io/${GITHUB_REPOSITORY}:latest" .
- name: Release Docker image
if: ${{ steps.release.outputs.release_created }}
run: |
docker push "ghcr.io/${GITHUB_REPOSITORY}:${{ steps.release.outputs.tag_name }}"
docker push "ghcr.io/${GITHUB_REPOSITORY}:latest"
tag=${{ steps.release.outputs.tag_name }}
echo "tag_name_no_v=${tag#v}" >> "$GITHUB_OUTPUT"
build_tag_publish:
name: Build, tag, and publish
runs-on: ubuntu-latest
needs: release
if: needs.release.outputs.release_created == 'true'
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
uses: docker/build-push-action@v3
with:
context: .
push: true
tags: "ghcr.io/jef/streetmerchant:latest,ghcr.io/jef/streetmerchant:${{ needs.release.outputs.tag_name_no_v }}"
2 changes: 1 addition & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ jobs:
stale-pr-message: ${{ env.STALE_MESSAGE }}
env:
CLOSE_MESSAGE: 'This issue has been closed because it is stale. Reopen if necessary.'
EXEMPT_LABEL: 'priority: low,priority: normal, priority: high,status: help wanted,status: in progress,status: needs triage'
EXEMPT_LABEL: 'priority: low,priority: normal,priority: high,status: help wanted,status: in progress,status: needs triage'
STALE_LABEL: 'status: stale'
STALE_MESSAGE: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 10 days'
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ node_modules/
dotenv
*.proxies
success-*.png
screenshots/

*.wav
*.mp3
Expand Down
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
16.6.1
16.18.0
Loading