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

Release October 26th 2023 #887

Closed
wants to merge 55 commits into from
Closed
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
1dc8f59
Bump github.com/gofiber/fiber/v2 from 2.47.0 to 2.49.2 in /backend
dependabot[bot] Sep 14, 2023
dfbfab4
Bump node from 20.2.0-alpine to 20.6.1-alpine in /production
dependabot[bot] Sep 18, 2023
5c39fd9
feat: Automate prod and test image creation
jonandernovella Oct 11, 2023
b9ac707
fix: tag pub depends on image pub
jonandernovella Oct 11, 2023
a682be3
chore: bump actions
jonandernovella Oct 12, 2023
d9fde6e
Merge pull request #877 from NBISweden/feat/automated-tags
kusalananda Oct 12, 2023
6ee4fa9
fix: accessibility and .current errors
jonandernovella Oct 23, 2023
1e12fcd
fix: minor styling improvements
jonandernovella Oct 23, 2023
a99b8c3
feat: add component for absence selection
jonandernovella Oct 23, 2023
2a0893d
chore: updates to models
jonandernovella Oct 23, 2023
8f9d675
chore: do not use swedish locale
jonandernovella Oct 23, 2023
571ff9e
chore: remove group timeline
jonandernovella Oct 24, 2023
811e2fb
feat: absence issue selection and refactor
jonandernovella Oct 24, 2023
95a0bfb
feat: add functions for absence range calculations
jonandernovella Oct 23, 2023
ff00c9e
chore: use swedish locale consistently
jonandernovella Oct 24, 2023
964919a
Update frontend/src/pages/AbsencePlanner.tsx
jonandernovella Oct 24, 2023
9301c87
fix: add nbsp to input labels
jonandernovella Oct 24, 2023
5e12a50
fix: bug with max 40h
jonandernovella Oct 24, 2023
3b67c7a
fix: numberOfEntriesToReport
jonandernovella Oct 24, 2023
93af2a4
feat: add "Other absence"
jonandernovella Oct 25, 2023
394ee52
Merge pull request #863 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Oct 25, 2023
ffa08b2
chore(deps): bump golang.org/x/net from 0.8.0 to 0.17.0 in /backend
dependabot[bot] Oct 25, 2023
6bfc220
Merge pull request #864 from NBISweden/dependabot/docker/production/n…
dependabot[bot] Oct 25, 2023
527adcf
Merge pull request #882 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Oct 25, 2023
9b4b356
Merge branch 'develop' into dev/absence-planner-bugs
jonandernovella Oct 25, 2023
0dfd6e9
fix: production/Dockerfile.nginx to reduce vulnerabilities
snyk-bot Oct 25, 2023
264c2c2
fix: edit allowed +40h
jonandernovella Oct 25, 2023
10cf0af
fix: use entry id instead of issue id
jonandernovella Oct 26, 2023
8c8ab65
chore: sort intervals according to startDate
jonandernovella Oct 26, 2023
00d0ab7
Merge pull request #886 from NBISweden/snyk-fix-0fddca7819a5a2b6c355b…
jonandernovella Oct 26, 2023
b046038
Merge pull request #880 from NBISweden/dev/absence-planner-bugs
kusalananda Oct 26, 2023
935f709
Merge branch 'main' into develop
kusalananda Oct 26, 2023
31246e2
fix: activity name labels
jonandernovella Oct 27, 2023
128cfbe
fix: cleanup logs and unused attribute
jonandernovella Oct 27, 2023
31709ef
Remove use of external Docker network
kusalananda Nov 1, 2023
858e1a7
Merge pull request #896 from NBISweden/fix/oct-31
jonandernovella Nov 24, 2023
2a52623
chore(deps): bump github.com/mattn/go-sqlite3 in /backend
dependabot[bot] Dec 18, 2023
854c355
chore(deps): bump github.com/gofiber/fiber/v2 in /backend
dependabot[bot] Jan 8, 2024
649b1ac
fix: docker file updating version
KattisLej Jul 2, 2024
758b8af
Merge pull request #947 from NBISweden/fixing-docker-issue
kusalananda Jul 3, 2024
fb4ed74
feat: add favicon
AnnikaSonnek Jul 3, 2024
736f976
Merge pull request #948 from NBISweden/feat/add-favicon
AnnikaSonnek Jul 5, 2024
d71ea15
Merge pull request #888 from NBISweden/fix/labels-issues
KattisLej Aug 20, 2024
2b94d48
Merge pull request #920 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
57cd7d7
Merge pull request #926 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
9a083d1
Bump github.com/gofiber/storage/sqlite3 from 1.3.7 to 1.3.8 in /backend
dependabot[bot] Aug 22, 2024
6d45290
Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 in /backend
dependabot[bot] Aug 22, 2024
2ae1d28
Merge pull request #823 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
b02a590
chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /backend
dependabot[bot] Aug 22, 2024
92e45e3
Merge pull request #813 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
e831554
chore(deps): bump github.com/gofiber/fiber/v2 in /backend
dependabot[bot] Aug 22, 2024
6866344
chore(deps): bump github.com/swaggo/swag in /backend
dependabot[bot] Aug 22, 2024
af9771e
Merge pull request #958 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
3ed52c3
Merge pull request #957 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
f3f0747
Merge pull request #963 from NBISweden/dependabot/go_modules/backend/…
dependabot[bot] Aug 22, 2024
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
44 changes: 0 additions & 44 deletions .github/workflows/create-test-package.yml

This file was deleted.

137 changes: 98 additions & 39 deletions .github/workflows/create_packages.yml
Original file line number Diff line number Diff line change
@@ -1,50 +1,109 @@
name: Create packages
on:
pull_request:
push:
branches:
- main
types:
- closed

- develop
- main

jobs:
main:
if: github.event.pull_request.merged == true
tag:
name: generate tag
outputs:
part: ${{ steps.generate_tag.outputs.part }}
tag: ${{ steps.generate_tag.outputs.tag }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '1'
- name: Generate new tag
id: generate_tag
uses: anothrNick/github-tag-action@1.61.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WITH_V: true
DEFAULT_BUMP: ${{ github.ref_name == 'develop' && 'patch' || 'minor' }}
DRY_RUN: true

push_to_registry:
strategy:
matrix:
include:
- web_url: "https://urdr.nbis.se"
redmine_url: "https://projects.nbis.se"
env: "prod"
- web_url: "https://urdr-test.nbis.se"
redmine_url: "https://urdr-test-redmine.nbis.se"
env: "test"
needs: tag
if: needs.tag.outputs.part != ''
name: Push Docker image to Github Container registry
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout
uses: actions/checkout@v2

- name: Build and push images
working-directory: production
env:
DOCKER_BUILDKIT: 1
COMPOSE_DOCKER_CLI_BUILD: 1
GH_ACTOR: ${{ github.actor }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_HEAD_REF: ${{ github.head_ref }}
run: |
echo "${GH_TOKEN}" | docker login ghcr.io -u "${GH_ACTOR}" --password-stdin
branch="${GH_HEAD_REF}"

for image in urdr urdr-web; do
docker pull "ghcr.io/nbisweden/$image:latest" || true
docker pull "ghcr.io/nbisweden/$image:$branch" || true
done

cat > urdr.env <<END
PUBLIC_API_URL="https://urdr.nbis.se"
PUBLIC_REDMINE_URL="https://projects.nbis.se"
END

TAG="$branch" docker-compose --env-file urdr.env build --build-arg BUILDKIT_INLINE_CACHE=1

for image in urdr urdr-web; do
docker push "ghcr.io/nbisweden/$image:$branch"
docker tag "ghcr.io/nbisweden/$image:$branch" "ghcr.io/nbisweden/$image:latest"
docker push "ghcr.io/nbisweden/$image:latest"
done
- name: Check out the repo
uses: actions/checkout@v4

- name: Log in to the Github Container registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: |
ghcr.io/nbisweden/urdr
ghcr.io/nbisweden/urdr-web

- name: Build and push urdr
uses: docker/build-push-action@v5
with:
context: ./backend
file: ./production/Dockerfile
push: true
tags: |
ghcr.io/nbisweden/urdr:${{ matrix.env == 'prod' && needs.tag.outputs.tag || format('{0}-test', needs.tag.outputs.tag) }}
ghcr.io/nbisweden/urdr:latest
labels: |
org.opencontainers.image.source=${{ github.event.repository.clone_url }}
org.opencontainers.image.created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
org.opencontainers.image.revision=${{ github.sha }}

- name: Build and push urdr-web
uses: docker/build-push-action@v5
with:
context: ./frontend
file: ./production/Dockerfile.nginx
build-args: |
PUBLIC_API_URL=${{ matrix.web_url }}
PUBLIC_REDMINE_URL=${{ matrix.redmine_url }}
push: true
tags: |
ghcr.io/nbisweden/urdr-web:${{ matrix.env == 'prod' && needs.tag.outputs.tag || format('{0}-test', needs.tag.outputs.tag) }}
ghcr.io/nbisweden/urdr-web:latest
labels: |
org.opencontainers.image.source=${{ github.event.repository.clone_url }}
org.opencontainers.image.created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
org.opencontainers.image.revision=${{ github.sha }}

publish_tag:
name: publish tag
needs: [push_to_registry, tag]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '1'
- name: Push tag
id: push_tag
uses: anothrNick/github-tag-action@1.61.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CUSTOM_TAG: ${{ needs.tag.outputs.tag }}
20 changes: 8 additions & 12 deletions backend/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module urdr-api
go 1.20

require (
github.com/gofiber/fiber/v2 v2.47.0
github.com/gofiber/fiber/v2 v2.49.2
github.com/gofiber/storage/sqlite3 v1.3.7
github.com/mattn/go-sqlite3 v1.14.17
github.com/sirupsen/logrus v1.9.0
Expand All @@ -20,25 +20,21 @@ require (
github.com/go-openapi/jsonreference v0.19.6 // indirect
github.com/go-openapi/spec v0.20.4 // indirect
github.com/go-openapi/swag v0.21.1 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/google/uuid v1.3.1 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/klauspost/compress v1.16.3 // indirect
github.com/klauspost/compress v1.16.7 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mattn/go-runewidth v0.0.14 // indirect
github.com/philhofer/fwd v1.1.2 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/rivo/uniseg v0.2.0 // indirect
github.com/savsgio/dictpool v0.0.0-20221023140959-7bf2e61cea94 // indirect
github.com/savsgio/gotils v0.0.0-20230208104028-c358bd845dee // indirect
github.com/swaggo/files v0.0.0-20220610200504-28940afbdbfe // indirect
github.com/tinylib/msgp v1.1.8 // indirect
github.com/valyala/bytebufferpool v1.0.0 // indirect
github.com/valyala/fasthttp v1.47.0 // indirect
github.com/valyala/fasthttp v1.49.0 // indirect
github.com/valyala/tcplisten v1.0.0 // indirect
golang.org/x/net v0.8.0 // indirect
golang.org/x/sys v0.9.0 // indirect
golang.org/x/text v0.8.0 // indirect
golang.org/x/net v0.17.0 // indirect
golang.org/x/sys v0.13.0 // indirect
golang.org/x/text v0.13.0 // indirect
golang.org/x/tools v0.7.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)
Loading